不是变量,因为i被赋值了,然后执行—— 运算之后就不是变量了 ,如果没定义 那就是变量了
望采纳了~
你的i不是初始值为4么
--i是一个算数自减符
--i在这里等于3
c语言中有自加自减++i和--i(先将i加1和先将i减1)
i++和i--(后将i加1和后将i减1)
C 数组访问越界,m[5]就会访问到非法内存
A是可以的,数组下标是可以用变量的,只要这个变量的值是有意义的
定义数组时用的是常量表达式, 而引用数组元素时可以使常量还以是整型表达式
c 因为m[m[0]]=m[5] m[5]不存在