A.*(a[1]+2)
B.*(p[1]+2)
C.p[5]
D.*(p+5)
第1题:
若有定义:int a[4][3], (*prt)[3]=a, *p=a[0];,则不能正确表示数组元素a[1][2]的表达式是:
A.*(*(prt+1)+2)
B.*(p+5)
C.(*(prt+1))[2]
D.*((*prt+1)[2])
第2题:
若有定义int a[2][3],*p=a;,则能表示数组元素a[1][2]地址的是()。
A.*(a[1]+2)
B.a[1][2]
C.p[5]
D.p+5
第3题:
【填空题】若有如下定义和语句: int *p[3], a[6], n; for(m=0;m<3;m++) p[m]=&a[2*m]; 则*p[0]引用的是a数组元素____(1)_____;*(p[1]+1)引用的是a数组元素_____(2)____。
第4题:
设有以下定义:int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int (*ptr)[3] = a, *p = a[0];则以下能够正确表示数组元素a[1][2]的表达式是
A.*(a[1]+2)
B.*(*(p + 5))
C.(*ptr + 1)
D.*(*(a + 1) + 2)
第5题:
若有定义int a[2][3],*p=*a;,则能表示数组元素a[1][2]地址的是()。
A.*(a[1]+2)
B.a[1][2]
C.p[5]
D.p+5
第6题:
4、设有以下定义: int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int (*ptr)[3] = a; int *p = a[0]; 则以下能够正确表示数组元素a[1][2]的表达式是
A.*(*(ptr + 1) + 2)
B.*((*ptr + 1) + 2)
C.*(*(p + 5))
D.(*ptr + 1) + 2
第7题:
设有以下定义: int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int (*ptr)[3] = a; int *p = a[0]; 则以下能够正确表示数组元素a[1][2]的表达式是
A.*((*ptr + 1) + 2)
B.*(*(p + 5))
C.*(*(ptr + 1) + 2)
D.(*ptr + 1) + 2
第8题:
设有以下定义: int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int (*ptr)[3] = a; int *p = a[0]; 则以下能够正确表示数组元素a[1][2]的表达式是
A.*(*(ptr + 1) + 2)
B.*((*ptr + 1) + 2)
C.*(*(p + 5))
D.(*ptr + 1) + 2
第9题:
若有定义“int*p[3];”,则以下叙述中正确的是( )。
A.定义了一个基类型为int的指针变量p,该变量具有3个指针
B.定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针
C.定义了一个名为*p的整型数组,该数组含有3个int类型元素
D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素