微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > stm32数组操作问题

stm32数组操作问题

时间:10-02 整理:3721RD 点击:
                               我在程序了定义了一个数组const  char a[]={ };                             但是我在使用如下赋值的时候报告错误是为什么?
                                                    u16 L=0;
                                                  for(L=0;L<3;L++)                                                  {
                                                       a[L]=L;
                                                  }       
                                 就连直接赋值都不可以   a[0]=0;这样都报错

加const的话数组就是常量了,要么在定义的时候直接给整个数组所有元素赋值,要么别用。

都是const常量了你还怎么修改,要修改把const去掉。
char a[3];
u16 L=0;
for(L=0;L<3;L++)
{
a[L]=L;
}        

const表示常量,无法进行修改

定义时就要赋值,,,,

回去看看C语言吧。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top