.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]](/uploads/image/z/2531013-69-3.jpg?t=.int+a%5B%5D%3D%7B1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%7D%2C%2Ap%3Da.i%3B+%E5%88%99%E4%B8%8B%E5%88%97%E8%83%BD%E5%A4%9F%E6%AD%A3%E7%A1%AE%E8%A1%A8%E7%A4%BA%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E5%9C%B0%E5%9D%80%E7%9A%84%E6%98%AF%EF%BC%88+%EF%BC%89A%E3%80%81%26%28a%2B1%29+B%E3%80%81a%2B%2B+C%E3%80%81%26p+D%E3%80%81%26p%5Bi%5D)
x͒N@_eVF J"Mu
iԝ1A)ZR0`r3 a왶+^m &23ΟG d,J: ;"葶(Eʕ-m?ՎYmč;(5J ZG
R;ܼ(ȶ"(4Q^xIv`bWp)UGG<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的地址.