首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

在KEIL中这么初始化二维数组是否合理

2012-06-22 
在KEIL中这样初始化二维数组是否合理const uint8_t command[][16]{0}[解决办法]可以的[解决办法]不知道

在KEIL中这样初始化二维数组是否合理
const uint8_t command[][16]={0};

[解决办法]
可以的
[解决办法]
不知道合不合理,
但因为是const的所以只要编译没错那就行
[解决办法]
可以 

因为没有指定数组大小, 所以编译器会根据填充的数据来定义大小,按const uint8_t command[][16]={0};就等于const uint8_t command[1][16]={0, 后面15个0};

如果有赋值需求的,每行可以用一个大括号
a[16][16] = 
{
{1}, //第1行第1个元素赋值1 其它为0
{2}, //第2行第一个元素赋值2 其它为0
//其它赋值0
};

热点排行