A-A+

设有定义: double a[10] *s=a; 以下能够代表数组元素a[3]的是()。A.

2022-08-06 00:17:16 问答库 阅读 173 次

问题详情

设有定义:
double a[10],*s=a;
以下能够代表数组元素a[3]的是()。
A.($s)[3]
B.}(s+3)
C.*s[3]
D.}s+3请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
语句·s=a;表示指针变量s指向一维数组a的首地址。a[3]表示引用数组a的第4个元素,+(s+i)表示引用指针8所指数组a的第i+1个元素,选项A、C、D的表示方法错误,只有B选项正确。

考点:数组,元素