【发布时间】:2014-03-17 23:45:59
【问题描述】:
在 C++ Primer 第 2 章“变量和基本类型”中,它说:
指向对象的指针和超过不同对象末尾的指针有可能保持相同的地址。
我不是母语人士,我认为这就是为什么我对“一个指针超过对象末尾的指针”这句话有点困惑。谁能告诉我这是什么意思?
【问题讨论】:
-
char c[3]; char* p = c + 3;p 是一个超过数组 c 末尾的指针 -
对于任何数组,获取指向其最后一个元素的指针,然后加 1。这将是一个指针,在末尾之后。
标签: c++