以下哪一项给出了指针 p_a 所指向的变量的内存地址?
A. p_a;
B.*p_a;
C. &p_a;
D. 地址( p_a );
所以我正在阅读这本书,名为“Jumping into C++”,这个测验是在一章之后出现的。当我从书中检查正确答案时,它显示正确答案是 C。 &p_a; 。 &p_a 不是只给出指针变量 p_a 的内存地址,而不是它指向的变量的内存地址吗?
现在我要说这不是正确答案,但我不能确定。毕竟我还是一个初学者,所以我还不敢开始质疑书中的答案。我会说正确答案是 A。告诉我,答案是否有错误或什么?
最佳答案
p_a
是一个指向变量的指针。也就是说,它产生该变量的地址。*p_a
是变量的值。&p_a
是指针的地址(指针也有内存位置)。address( p_a )
是一些废话。
因此答案是 A 并且这本书是不正确的。 烧掉它 。
关于c++ - "Jumping into C++"第 13 章测验 3 的正确答案是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21557660/