全局变量栈内存分布



class AA{ public: int a; AA(){ cout << __FUNCTION__ << endl; } };
class BB{ public: char a; BB(){ cout << __FUNCTION__ << endl; } };
class CC{ public: int a; CC(){ cout << __FUNCTION__ << endl; } };
class DD{ public: char a; DD(){ cout << __FUNCTION__ << endl; } };
class EE{ public: char a; EE(){ cout << __FUNCTION__ << endl; } };
class FF{ public: char a; FF(){ cout << __FUNCTION__ << endl; } };
class GG{ public: char a; GG(){ cout << __FUNCTION__ << endl; } };
class HH{ public: char a; HH(){ cout << __FUNCTION__ << endl; } };






int a;
char b;
int c;
char d;
int e;
char f;
char g;
char h;
 
AA aa;
BB bb;
CC cc;
DD dd;
EE ee;
FF ff;
GG gg;
HH hh;





int main(...)
{

	cout << (unsigned int)&a - (unsigned int)&a << endl;
	cout << (unsigned int)&b - (unsigned int)&a << endl;
	cout << (unsigned int)&c - (unsigned int)&a << endl;
	cout << (unsigned int)&d - (unsigned int)&a << endl;
	cout << (unsigned int)&e - (unsigned int)&a << endl;
	cout << (unsigned int)&f - (unsigned int)&a << endl;
	cout << (unsigned int)&g - (unsigned int)&a << endl;
	cout << (unsigned int)&h - (unsigned int)&a << endl;
 
	cout  << endl;

	cout << (unsigned int)&aa - (unsigned int)&aa << endl;
	cout << (unsigned int)&aa - (unsigned int)&bb << endl;
	cout << (unsigned int)&aa - (unsigned int)&cc << endl;
	cout << (unsigned int)&aa - (unsigned int)&dd << endl;
	cout << (unsigned int)&aa - (unsigned int)&ee << endl;
	cout << (unsigned int)&aa - (unsigned int)&ff << endl;
	cout << (unsigned int)&aa - (unsigned int)&gg << endl;
	cout << (unsigned int)&aa - (unsigned int)&hh << endl;
 
	cout<< endl;



	int aaa;
	char bbb;
	int ccc;
	char ddd;
	char eee;

	cout << (unsigned int)&aaa - (unsigned int)&aaa << endl;
	cout << (unsigned int)&aaa - (unsigned int)&bbb << endl;
	cout << (unsigned int)&aaa - (unsigned int)&ccc << endl;
	cout << (unsigned int)&aaa - (unsigned int)&ddd << endl;
	cout << (unsigned int)&aaa - (unsigned int)&eee << endl;
 

 

转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/751770

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值