有定义 int a[ ]={2,5,6,},*p=a; 则*(p+1)所代表的数组元素是( )。
A: a[1]
B: a[0]
C: a[2]
D: a[3]
A: a[1]
B: a[0]
C: a[2]
D: a[3]
举一反三
- 若有定义int a[ ]={2.\,4,6,8,10,12},p=a; 则p+1和*(p+1)的值分别是( ) A: a[0] 2 B: a[0] 4 C: a[1] 2 D: a[1] 4
- 若有定义int a[2][3],*p=*a;,则能表示数组元素a[1][2]地址的是( )。 A: *(a[1]+2) B: a[1][2] C: p[5] D: p+5
- 中国大学MOOC: 有以下定义和语句:int a[3][2]={1,2,3,4,5,6,},*p;p=&a[0][0] ;则*(p+1)所代表的数组元素是( )
- 若有以下定义和语句,则*(p[0]+1)所代表的数组元素是inta[3][2]={1,3,5,7,9,11},*p[3];p[0]=a[1];
- 若有定义:int a[8],*p=a; 则以下表达式中不能代表数组元素a[1]的地址的是【 】。 A: &a[0]+1 B: &a[1] C: a[0]+1 D: a+1 E: &p[1] F: p+1 G: ++p