下图中的内存地址和指针地址是什么?

问题描述

我只是在玩指针。我只完全理解第5、6和10、11行。 我想知道的是这里的指针地址是哪一个?第7和14行意味着什么?另外,使用此代码作为参考,%p的含义是什么。

输出与线对齐

enter image description here

解决方法

首先,第7行是错误的,因为您尝试打印指针值,但是将一个int值'i'传递给他,该值很好地打印了对应于十六进制(基数16)中int的收件人内存。 对于第14行:(* p),您将int类型传递给指针是相同的事情,因为* p返回存储在指针中的值,为什么它又能很好地再次打印十六进制地址以更了解更改i的值到15或更高的水平可以给你他十六进制的价值。 指针的地址是(&p),因为&:表示地址,所以&指针的地址是最后一行15。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...