55智能网
新记
c语言编程问题
int n=10; int a[n]; 为啥这样定义不对
举报该文章
相关建议 2015-12-03
n是变量 不能作为下标使用 因为在编译的时候,数组需要一个指定的大小。n必须是常数,在编译的时候编译器并不知道n到底是多少,运行时候才知道,所以编译不通过。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/ileclfllrgfcgcrl48l.html
其他看法
第1个回答 2015-12-03
C语言的话,C99之后完全可以这样写。不过虽然大部分情况下都没关系,但是还是建议知道:这样的话,a 的类型并不是int [10],而是variable length array
本回答被网友采纳
第2个回答 2015-12-03
数组长度不能为变量。
第3个回答 2015-12-03
c语言中数组长度不可以是变量,只能是一个确定的值。
望采纳小编,谢谢
相似回答
大家正在搜
相关问题
c语言编程问题
c语言编程问题
c语言编程问题
C语言编程问题
C语言编程问题
c语言编程问题
C语言编程
c语言编程