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 都代表地址,因此是正确答案。

C语言指针:代表地址的选项分析

原文地址: https://www.cveoy.top/t/topic/pCFV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录