A.*(--ptr)
B.*(ptr--)
C.*(ptr++)
D.*(++ptr)
第1题:
若有以下语句,且0≤K<6,则(36)是对数组元素地址的正确表示。 static int x[]={1,3,5,7,9,11},*ptr,k; ptr=x;
A.x++;
B.&ptr
C.&(x+1)
D.&ptr[k]
第2题:
设有以下定义: 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
第3题:
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
第4题:
若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是( )。
A.*p
B.x[5]
C.*(p+1)
D.*x
第5题:
设有以下定义: 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