非常有用的C语言指针知识
理一下这个图就可以知道:

1.指针中存储的地址,仅仅是首地址!分析这句 pi = &ia; 注意观察右边的内存图,地址都在外面标注,pi里面的东西是ia 的首地址,0xffee0930这是一个地址,能存放在四个字节中,但是可以代表一个字节的地址。

2.printf(“pi = %p\n, pi”),这个打印的是pi里存的地址。
而.printf("*pi = 0x%x\n, *pi")打印的是pi中存放的地址,该地址中所存放的数值。

相关文章: