请C语言高手帮忙下 若有以下程序段,则不能正确引用数组元素a[1][2]的是为什么是 D
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/03/29 22:18:34
请C语言高手帮忙下 若有以下程序段,则不能正确引用数组元素a[1][2]的是为什么是 D
Int (*p)[3]
Int a[][3]={1,2,3,4,5,6,7,8,9};p=a;
A p[1][2]
B *(*(a+1)+2)
C (*(p+1))[2]
D p[1]+2
Int (*p)[3]
Int a[][3]={1,2,3,4,5,6,7,8,9};p=a;
A p[1][2]
B *(*(a+1)+2)
C (*(p+1))[2]
D p[1]+2
因为D的表达本身就是错误滴哈.没这种表示方法呢.特别是在有关二维数组指针时一定要多注意定义滴是行指针还是列指针哟.而你这个题目滴定义是定义为*p是行指针,因此在用行指针表示二维数组元素时的形式有:p[ i ][ j ](如同A选项),*(*(p + i)+ j) (注意:最里面的 “ * ” 号是把行指针转换为列指针),(*(p + i))[ j ] (同C选项).希望你能弄懂哈.如果不了解的话,请再多看看指针表示二维数组滴相关知识哈.
请C语言高手帮忙下 若有以下程序段,则不能正确引用数组元素a[1][2]的是为什么是 D
若有以下定义,则对a数组元素的正确引用是【 】
若有以下定义,则对a数组元素的正确引用是( ).int a[5],*p=a; A.*&a[5] B.a+2 C.*(p+
C语言 下列对数组a 数组元素正确的引用形式是
若有说明语句:int a[10]; 则对a数组元素的正确引用是( ).A.a[10] B.a[-5] C.a(5)D.a
9、若有以下定义,则对b数组元素正确的引用是( ).
12.已有定义int x[3][2],以下能正确引用数组元素的选项是( ) a.x[2][2] b.x[1][2] c.
若有说明:int a[3][4];则对a 数组元素的正确引用是 () A a[2][4] B a[1][3] C a[1
若有以下说明和语句,int c[5],*p ;p=c ;能正确引用c数组元素的是?A) &p B)*(p+3) C) c
若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a; a)*&a[5] b)a+2
若有以下定义和语句,则对a数组元素非法引用的是:
在C语言中,有以下语句,则对数组a中元素的引用错误的是(0≤i≤9)拜托各位大神