.int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( )A、&(a+1) B、a++ C、&p D、&p[i]

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 04:37:34
.int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( )A、&(a+1) B、a++ C、&p D、&p[i]
x͒N@_eVF J"Mu iԝ1A)ZR0`r3 a왶+^m &23ΟG d,J: ;"葶(Eʕ-m?ՎYmč;(5J ZG R;ܼ (ȶ"(4Q^xIv`bWp)U GG<h$Ms_@J[0U;ǏO#x+N-s6(ov060Ȥ p܀rêi44|6l {\К`%5bMtLU.%Ǽ+>环& aI

.int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( )A、&(a+1) B、a++ C、&p D、&p[i]
.int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( )
A、&(a+1) B、a++ C、&p D、&p[i]

.int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( )A、&(a+1) B、a++ C、&p D、&p[i]
答案是D
p[ i ]是数组a[ ]的第i+1个元素,&p[ i ] 即取数组a[ ] 的第i + 1个元素的地址,故&p[ i ]表示数组元素地址.
A 错,a+1本身就是数组第二个元素的地址,再取地址编译报错
B 错,a是数组名,存储在静态区,不能进行自增++运算,只有变量才可以++
C 错,p本身就是指向数组的首元素a[0],&p表示指针变量p的地址.