Cocosdx传递指针的一个问题

遇到一个传递指针的问题,求大家帮助。

class Bullet : public Node{
public:
…省略N代码
private:
MyPlane* _myPlane;
};

void Bullet::initData(MyPlane *plane){
if (_myPlane==NULL) {
_myPlane = plane;
}
//LOG的每次指针地址都不同??为什么呢?
CCLOG("%p",_myPlane);
}

在GameScene类中执行调度函数执行上面这段代码,传递MyPlane的指针,Myplane继承字Node,每一秒执行一次。
然后LOG出_myPlane的地址值,为什么_myPlane的指针的地址值每次都不同??

为了学Cocos2dx,从JAVA转到C++,真是困难好多,好多概念上,函数上内存指针上都是盲区,困难好多,后悔之前没有好好学习C++了。

:3::3::3:求解