岗位:嵌入式软件开发岗(2025届-深圳)
题型:25 道选择题
1、选择题
1.1
若有定义 int a[5], *p=a;
,则对 a 数组元素地址的正确引用是 (C)
- A.
&a[5]
- B.
*p+2
- C.
*(a+2)
- D.
*(p+5)
解答:
数组名 a
和指向数组的指针 p
均表示数组首地址
&a[5]
和 *(p+5)
均代表数组 a
第 5 个元素后的那一个元素(从 a[0]
开始),超出索引,所以选项 A 和 C 错误
*p+2
与 a[0]+2
等价,表示将数组 a
的第一个元素值加 2 ,