foo是必须初始化的全局整数数组。如果将来我将SIZE更改为6,那么我将不得不手动添加两个新的INIT_VALUE项目到初始化列表中。当SIZE的值改变时,是否有宏或其他东西可以用来在编译时自动修改初始化列表?在编译时初始化数组
#define SIZE 4
#define INIT_VALUE 101
/* global variable that must be initialized */
int foo[SIZE] = {INIT_VALUE,
INIT_VALUE,
INIT_VALUE,
INIT_VALUE};
一般来说,foo可以是int或其他类型的数组 – Fernando 2011-04-23 11:04:48
http://stackoverflow.com/questions/201101/how-to-initialize-an-array-in-c – 2011-12-04 13:56:38
http://stackoverflow.com/questions/201101/how-to-initialize-an-array-in-c – 2011-12-04 14:03:10