若有以下定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是

2025-04-13 16:40:20
推荐回答(5个)
回答1:

不是变量,因为i被赋值了,然后执行—— 运算之后就不是变量了 ,如果没定义 那就是变量了
望采纳了~

回答2:

你的i不是初始值为4么
--i是一个算数自减符
--i在这里等于3
c语言中有自加自减++i和--i(先将i加1和先将i减1)
i++和i--(后将i加1和后将i减1)

回答3:

C 数组访问越界,m[5]就会访问到非法内存
A是可以的,数组下标是可以用变量的,只要这个变量的值是有意义的

回答4:

定义数组时用的是常量表达式, 而引用数组元素时可以使常量还以是整型表达式

回答5:

c 因为m[m[0]]=m[5] m[5]不存在