关于左右值的问题
来源:6-8 指针的基本操作二
dark铭
2020-02-27
为什么说++cp做左值的时候就没有一个专门的空间去存储
而*++cp的时候那个空间就存在了?不是都没有分配吗?
写回答
1回答
-
++cp做左值的时候没有一个类似CP的可见变量区域去存储,++CP只是一个中间的地址值;而*++CP确实在内存中可以找到实在的存储空间来存储变量,就是ch后面的存储空间;本质上不同在于能不能显示的找到存储该变量的寻址位置。
172020-05-03
相似问题