若有定义:int a[5], *p=a;,则不能代表a数组首地址的是( )
&a
举一反三
- 若有以下定义,则不表示数组首地址的是。 int a[10],*p=a;
- 若有定义int a[10],*p;则不能使p指向数组元素a[5]的赋值语句是_____。
- 若有定义:int a[5];则a数组中首元素地址可以表示为( )。
- 有定义:int a[5][4], *p=a[0];,数组a的首地址为100,则p+2*4+3等于( )。
- 若有以下定义,则不表示数组首地址的是( )。int a[10],*p=a; A: a B: p C: p[0] D: &a[0]
内容
- 0
若有定义int a[10],*p;则不能使p指向数组元素a[5]的赋值语句是_____。 A: p = a+5; B: p = &a[5]; C: p = *(a+5) D: p = a; p+=5;
- 1
若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。
- 2
若有定义:int a[5],*p=a; 则对a数组元素地址的正确引用是( )。
- 3
若有如下定义语句:int a[5];int *p=a;, 则数组a中首元素的地址可以表示为( )。 A: &a B: a+1 C: p D: &a[1]
- 4
有定义:int a[5], *p=a;,数组a的首地址为100,则p+2等于( )。