首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一个变量的地址在程序运作中会被改变吗?求高手

2013-06-19 
一个变量的地址在程序运行中会被改变吗?求高手比如我定义了一个指向对象 A的指针 class A{public:static A

一个变量的地址在程序运行中会被改变吗?求高手
比如我定义了一个指向对象 A的指针 
class A
{
public:

static A *pA;
staitc A * GetInstance() //就是一个单例模式
{
    if(NULL == pA)
    {
      pA = new A();
    }
}
}

A* A::pA = NULL;
假如pA的地址是ox00000010;那么在程序运行时pA的地址会改变吗?
我查看memory发现运行时pA的地址被改变了,为什么会出现这样呢

[解决办法]
如果再次创建会变的
[解决办法]
不会改变的,你不会是比较的未初始化的pa地址吧?

热点排行