问题描述
我只是在玩指针。我只完全理解第5、6和10、11行。 我想知道的是这里的指针地址是哪一个?第7和14行意味着什么?另外,使用此代码作为参考,%p的含义是什么。
输出与线对齐
↓
解决方法
首先,第7行是错误的,因为您尝试打印指针值,但是将一个int值'i'传递给他,该值很好地打印了对应于十六进制(基数16)中int的收件人内存。 对于第14行:(* p),您将int类型传递给指针是相同的事情,因为* p返回存储在指针中的值,为什么它又能很好地再次打印十六进制地址以更了解更改i的值到15或更高的水平可以给你他十六进制的价值。 指针的地址是(&p),因为&:表示地址,所以&指针的地址是最后一行15。