C语言指针:执行语句 int i = 10, *p = &i; 后,哪个描述错误?
执行语句 int i = 10, *p = &i; 后,下面描述错误的是( )
A. p 指向整型变量 i
B. p 的值为 10
C. *p 表示变量 i 的值
D. p 的值是变量 i 的地址
内容:B
解析:
int i = 10定义了一个整型变量i并将其赋值为 10。*p = &i定义了一个指向整型变量的指针p,并将其指向i的地址。p的值实际上是i的地址,而不是i的值 10。*p代表p指向的内存地址的值,也就是变量i的值 10。
因此,选项 B 是错误的。
原文地址: http://www.cveoy.top/t/topic/bWdK 著作权归作者所有。请勿转载和采集!