C语言:
如果(p)是如下声明的指针:
int a=5, *p; p = &a;
*p会打印什么?

最佳答案

p是指向变量值的指针。在这种情况下int为了简单起见,您可以将*p看作a&看作the address of,正如本文The 5-minute Guide to C Pointers指出的那样。
记住*the content of pointer只是名称,它们代表一个变量假设a的地址是p(这不是真正的情况)。它们的关系如下所示a的值是1024,当我们使用a时,我们将5的地址分配给p = &aa将检索1024的值,这是您要查找的:p
pic http://cizixs.u.qiniudn.com/pointer
“如果你想打印山谷,”松手给出了答案。
Here是一个可能会为您澄清c指针的教程。

10-06 10:23
查看更多