初始化静态数组使用宏定义

2309阅读 0评论2012-10-30 momser
分类:C/C++

前一阵子感冒了挺难受的哈
#define MAX_SIZE 100
...
array[MAX_SIZE+10];
可以进行初始化
如array[MAX_SIZE+10]={};
 
int max_size=100;
...
array[max_size+10];
都是可以的,但是下面这个不可以初始化
array[max_size+10]={};
这样就会出错。
 
注:gcc下支持变量下标
宏的作用域在当前X.c文件
上一篇:计算机科学中最重要的32个算法
下一篇:μcosii源码试读1;从OSinit开始