设有定义int a[10],*p=a;下列对数组元素a[1]的引用中,错误的是
1个回答
是错的;
这对新手应该是个很隐蔽的错误,
这里定义了int a[10];
那么这里指针a是个常量,不能用于自加
也就是说a 的值时不能改变的,不能像 a++这样
相关问题
若有定义int a[5],则下列对a数组元素或地址的引用错误的有().
若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
.若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是: A、a[p] B、p[a] C、p+2 D、
数组定义为“int a[4][5];”,下列哪一个引用错误() A、*a B、*(*(a+2)+3) C、&a[2][3
11、若有定义:int a[3][4];则数组元素的合法引用是.(A) a[3][0] (B) a[1][4]
设有定义语句“struct {int a;float b;char c;}abc,*p;”,则对结构体成员a的引用可以是
若定义int a 【2】【3】;则对a数组元素的正确应用是(?)
多选题 设有二维数组int a[4][3];下列表示数组元素a[0][2]地址的有( )
C语言 下列对数组a 数组元素正确的引用形式是
若有以下定义,则对a数组元素的正确引用是【 】