下图中的内存地址和指针地址是多少?
What is the memory address and pointer address in the following image?
我只是在玩指针。我只完全理解第 5、6 行和第 10、11 行。
我想知道的是这里指针的地址是哪一个?第 7 行和第 14 行意味着什么?另外%p是什么意思,参考这段代码
输出与行对齐
↓
首先第 7 行:是一个错误,因为您尝试打印一个指针值,但您传递给他的是一个 int 值 'i',该值很好地打印了一个与十六进制(基数 16)中的 int 相对应的地址内存。
对于第 14 行:(*p) 将 int 类型传递给指针是同一件事,因为 *p return 指针中存储的值为什么它会再次打印十六进制地址以更好地理解变化i 的值为 15 或更高,它很好地为您提供了 his 的值。
指针的地址是 (&p) 因为 &: 意思是指针的地址 & 是最后一行 15 .
我只是在玩指针。我只完全理解第 5、6 行和第 10、11 行。 我想知道的是这里指针的地址是哪一个?第 7 行和第 14 行意味着什么?另外%p是什么意思,参考这段代码
输出与行对齐
↓
首先第 7 行:是一个错误,因为您尝试打印一个指针值,但您传递给他的是一个 int 值 'i',该值很好地打印了一个与十六进制(基数 16)中的 int 相对应的地址内存。 对于第 14 行:(*p) 将 int 类型传递给指针是同一件事,因为 *p return 指针中存储的值为什么它会再次打印十六进制地址以更好地理解变化i 的值为 15 或更高,它很好地为您提供了 his 的值。 指针的地址是 (&p) 因为 &: 意思是指针的地址 & 是最后一行 15 .