C++指针学习心得(一)

来源:互联网 发布:wampserver 本地域名 编辑:程序博客网 时间:2024/05/29 15:49

    最近换了新工作,从PHP转C++,毕业两年都没碰过C++了,现在突击复习,从《C++ Primer中文第四版》开始。

    第一遍看完,对指针的认识是“存放的是对象的地址,通过解引用*来获取值”。自认为应该能掌握指针了,早上看了一篇文章,地址http://www.cnblogs.com/lazycoding/archive/2013/04/17/3025453.html,对指针又稀里糊涂毫不了解了。

    文章中有定义

char ***cpp=cp;

    一开始我的理解是
char ***cpp;**cpp=cp;

以至于我完全不懂这是什么意思。

    经过一个小时的翻书翻资料、画图模拟变量在内存中存放的地址信息,再加上编程的猜测,才发现原来我一直理解错了。

原来正确的是

char ***cpp;cpp=cp;

然后对文章列出的题目就能很好的理解了。