系统内存分配的问题,跪求牛人

 
int _tmain(int argc, _TCHAR* argv[])
{
 int num1 = 0;
 int num2 = 3;
 cout << &num1 << endl <<&num2 << endl << &num1 - &num2 <<endl; 
 system("pause");
 return 0;
}

 

 

为什么连续的两个变量没有分配在相邻的内存上?而是中间预留了3个int空间。

posted @ 2012-02-27 10:52  java简单例子  阅读(96)  评论(0编辑  收藏  举报