首页 > 试题广场 >

在C语言中,int a[10];a++;是否正确?为什么?

[问答题]

在C语言中,int a[10];a++;是否正确?为什么?


不正确,在C语言中,数组名实质上是一个指针,指向数组首地址的指针,是一个常量,不可以对其进行自加操作,当然,a+1是可以的,但是意义完全不同
发表于 2017-02-27 20:52:48 回复(0)
不正确,数组名代表数组的首地址,一开始就确定,不能自加。不过可以a+ 1。
指针可以自加操作
发表于 2020-03-15 11:20:57 回复(0)
不正确,没有进行初始化
发表于 2017-02-28 09:41:35 回复(0)
不正确,a是数组的首地址,不支持++操作。
发表于 2017-02-27 19:52:11 回复(0)
不正确。在c语言中 ;代表一行语句结束。
发表于 2017-02-27 17:15:10 回复(0)