系统内存分配的问题,跪求牛人
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空间。
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空间。