C语言指针:代表地址的选项分析
C语言指针:代表地址的选项分析
若有语句"int a=4 ,*p=&a; ",下列均代表地址的一组选项是( )
A. a, p, &*a
B. *&a, &a, *p
C. &a , p, &*p
D. *&p, *p, &a
*答案:C. &a , p, &p
解析:
- &a: 表示变量 a 的地址。
- p: 指针变量 p 本身存储的是变量 a 的地址。
- *&p: 等价于 &a,表示指针变量 p 所指向的地址,即变量 a 的地址。
其他选项分析:
- a: 表示变量 a 的值,而不是地址。
- *&a: 等价于 a,表示变量 a 的值,而不是地址。
- *p: 表示指针变量 p 所指向的内存单元的值,即变量 a 的值。
- *&p: 等价于 p,表示指针变量 p 所存储的地址。
总结:
选项 C 中的 &a , p, &*p 都代表地址,因此是正确答案。
原文地址: https://www.cveoy.top/t/topic/pCFV 著作权归作者所有。请勿转载和采集!