c语言选择题,指针变量

若已定义int a,p=&a,则下列说法不正确的是
A
&p B*&a C&*p D&*a

选D

D 是错的, a 不是指针 ,不能 *a

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    选项B不正确。

    解释: 在C语言中,指针变量的值是一个地址,如果令指针变量p指向int类型的变量a,则p的值为a的地址。因此,我们可以通过p获取a的值,或者通过&p获取a的地址。选项B认为p和a相等,这是不正确的。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^