若有定义: int *x[4]; 则标识符x( )。
A. 是一个指向整型变量的指针
B. 是一个指针数组
C. 是一个指针,它指向一个含有四个整型元素的一维数组
D. 说明不合法
查看答案
若有以下定义,则能够正确表示数组元素x[1][2]的表达式是( )。int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p=&x[0][0];
A. p[1][2]
B. (*p+1)+2
C. p+5
D. p[5]
若有定义:int x[3][5];,则以下不能正确表示该数组元素的表达式是( )。
A. *(*x+3)
B. *(x+1) [4]
C. *(*(x+1) )
D. *(&x[0][0]+1)
设有数组intx[3][4],下列引用数组元素的方法中错误的是( )。
A. x[i][j]
B. *(*(x+i)+j)
C. * (*x+i*4+j)
D. *(x[0]+i)+j
设有数组intx[4][4],以下不能等价表示元素x[3][3]的是:()。
A. *(*x+15 )
B. (*(*(x+3))+3)
C. *(x[3]+3)
D. *(*(x+3)+3)