若有定义及赋值:inta[5][5],*p;p=*a;,则下列各式中表示地址的表达式是______。
A: a[3][3]
B: *(p+1)
C: a[2]+2
D: *(*(a+3)+1)
A: a[3][3]
B: *(p+1)
C: a[2]+2
D: *(*(a+3)+1)
举一反三
- 中国大学MOOC: 若有定义及赋值:int a[5][5],*p;p=*a;,则下列各式中表示地址的表达式是______。
- 若有以下定义和语句: int s[4][5],(*p)[5]; p=s; 则指针对s数组中第三个元素的正确引用形式是( )。 A: p[0][3] B: p[1][2] C: p[0][2] D: p[1][3]
- 若有以下说明和语句:int c[4][5], (*p)[5]; p = c; 能正确引用c数组元素的是( ) A: p + 1 B: *(p + 3) C: *(p + 1) + 3 D: *(p[0] + 2)
- 若有以下说明和语句: int c[4] [5] ,( * p) [5]; p=e; 能够正确引用c数组元素的是()。 A: p+1 B: *(p+3) C: *(p+1)+3 D: *(p[0]+2)
- 若有以下定义和语句,则对a数组元素地址的正确引用为( )。inta[2][3],(*p)[3]; p=a; A: *(p+2) B: p[2] C: p[1]+1 D: (p+1)+2