C++中内存分配问题

C++语言 码拜 9年前 (2016-06-02) 1360次浏览
#include <iostream>
#include <stdio.h>
using namespace std;
int d_ = 1;
int s_ =2;
class A{
};
int main()
{
A *d = new A();
A *s = new A();
cout<<&d<<” “<<&s<<endl;
int i = 0;
int j = 1;
cout<<&i<<” “<<&j<<endl;
cout<<&d_<<” “<<&s_<<endl;
return 0;
}C++中内存分配问题
解决方案

40

d 和 s 都是局部变量,被分配在栈上,它们分别指向堆上的不同对象

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++中内存分配问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)