读书人

关于从指针复本上间接访问操作的疑问

发布时间: 2013-06-25 23:45:41 作者: rapoo

关于从指针副本上间接访问操作的疑问
在《C和指针》这本书:

图1(原书104页):
关于从指针复本上间接访问操作的疑问

一开始,cp是指向ch这个位置上的;

为什么说:间接访问操作所访问的是cp所指向的位置而不是cp所指向位置后面的那个位置?因为根据上一个例子:
图2(原书第103页):
关于从指针复本上间接访问操作的疑问


根据书中红线部分所示:”从cp拷贝上执行间接访问操作 “。 cp++后产生一个拷贝,然后*操作符从拷贝中执行间接访问操作,那么图1中:应该也是从cp的拷贝副本中执行*访问,所指向的位置应该是存储b的位置(也就是ch)的位置,而不是cp所指向的位置(即ch后面的位置)。

麻烦高手解答疑问,不胜感激!
[解决办法]
你的问题都没看懂,不过我觉得可能是前置++和后置++的问题吧

读书人网 >C语言

热点推荐