发布网友 发布时间:2024-10-24 14:03
共3个回答
热心网友 时间:2024-10-29 06:47
应该写为 char b[2];
或
#define w 2
#define h 1
char b[w*h];
热心网友 时间:2024-10-29 06:52
数组定义,里面的维数必须是常数。想用变长度数组,使用malloc函数申请并由程序自己释放空间。
一般做法是设一个足够长的固定维数。能够满足预期的应用。
热心网友 时间:2024-10-29 06:49
VS对C99支持的不是很好,这里是不支持变长数组,可以用GCC 编译器试试,用VS写C程序可烦人了