...科勒雪花”这个C语言程序时,一直提示“表达式必须含有常量”_百 ...

发布网友 发布时间: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程序可烦人了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com