c语言数组输入问题

为什么不能向数组中输入数呢?

1、c语言中数组长度不能在运行时指定
2、输入用%d,不用%zd追问

我想问的是第一个for循环为何无法输入值

追答

你把第一个scanf 里面的%zd改成%d
如果还不行,就把数组固定,不用在运行时分配数组大小。
#define nGrades 1000

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-20
C语言定义的数组长度不能是变量。追问

变长数组的长度不是可以是变量吗?

追答

C++支持你说的变长数组。其他的,楼下回答的很全面了。

相似回答