【发布时间】:2012-01-04 16:54:54
【问题描述】:
可能重复:
Pointer Arithmetic
给定的代码
int arr[12];
int * cur = arr;
cur++;
cout<<"cur-arr = "<<cur-arr<<endl;
输出1,但我期待sizeof(int)。有人可以解释一下这种行为的性质吗?
【问题讨论】:
-
您对此有什么不明白的地方?你期待什么?
-
我认为他期望
sizeof (int)输出 -
请解释混乱紧急情况的性质。
-
到目前为止,我看到的所有问题似乎都是“困惑的,请解释一下”,但这是一个问答网站,而不是论坛。所以,问问题。 “因为 Z,我期待 X,但我得到了 Y。为什么我没有得到 X?”