pt p a
------- ------- -------
| &p | | &a | | a |
------- -------- --------
0xeeee 0xdddd 0xcccc (随便弄的,假设是16位机的地址,&a=0xcccc,&b=0xdddd,&pt=0xeeee,这样会让你感觉形象点....)
这种东西不明白的话最好画个图,看图会稍微清晰点
很明显,p的值是a的地址,pt的值是p的地址,两者不一样
还有你说的**pt和*p都是a的值,一样的,按照图套过去就行了
还有学C推荐你三本书,弄懂了你就不用纠结c的语法问题了
《c和指针》《c陷阱与缺陷》《c专家编程》,按顺序学过来,最后一本可能牵涉到unix方面的知识,可以适当跳过... |