在C语言中,数组定义时的下标不能用变量表示(即使它已经被赋值),如int [n];为什么?能把变量的定义过程详...
答案:1 悬赏:20
解决时间 2021-10-29 06:56
- 提问者网友:雪舞兮
- 2021-10-28 18:01
在C语言中,数组定义时的下标不能用变量表示(即使它已经被赋值),如int [n];为什么?能把变量的定义过程详...
最佳答案
- 二级知识专家网友:从此江山别
- 2021-10-28 19:34
在编译的时候,数组需要一个指定的大小。n必须是常数,而你说的赋值在编译的时候编译器并不知道n到底是多少,运行时候才知道,所以编译不通过。
若要动态开辟内存,可用malloc,用完之后用free释放即可。
若要动态开辟内存,可用malloc,用完之后用free释放即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯