定义数组的时候, 中括号里的必须是常量, 而不能是变量, 也就是说你要么直接写一个数, 要么用#define宏定义一个符号, 而不能使用任何形式的变量(const声明的也是变量, 只不过它的值不能改变)
表达式必须含有常量值 只看楼主 收藏 回复 梦中难寻 异能力者 6 vs定义数组时'[lbk][rbk]'里不能是变量。那大佬是如何对待这个问题的? 一周休七日 小吧主 12 换编译器 春梦鸟留痕 团子家族 10 指针+malloc Eirwinder 麻婆豆腐 11 是动态创建的吗?int **p =new int[lbk];for(int i=0;i<...
表达式必须含有常量值..求助之前写的一维数组排序的题,以前在vs2022是可以运行的,现在一写突然不行了。问了问gpt,他说旧版会这样,我更新了一下也不好使。当时在学校答题网站过了的 版本是企业版17.9.0pre1.0#
VS中不支持VLA,定义数组时大小必须指定为字面值常量。只能写成int isPri[25]。
5回复贴,共1页 <<返回c语言吧vscode里写变长数组一直提示表达式必须含有常量值 只看楼主 收藏 回复 pibusi 毛蛋 1 变长数组不是可以使用局部变量来做数组下标吗?为什么在VScode里这么写会报错 GTA小鸡 小吧主 11 用的什么编译器 二饼弟弟 低能力者 5 我记得在c11标准中是支持这样写的,你的编译器...