在栈中连续的变量地址为什么差了C?也就是12
我用这个程序测试的,用VS2013
但输出的结果是,第二个一直到第五个每两个之间小了一个C,也就是12,但是INT不是占用4个字节么?那为什么会少12个字节呢?请问这是怎么回事?
#include <iostream>
using namespace std;
int a;
int main() {
int b;
int c;
int d;
int e;
cout << &a << endl;
cout << &b << endl;
cout << &c << endl;
cout << &d << endl;
cout << &e << endl;
cout << sizeof(int) << endl;
return 0;
}但输出的结果是,第二个一直到第五个每两个之间小了一个C,也就是12,但是INT不是占用4个字节么?那为什么会少12个字节呢?请问这是怎么回事?
...全文


