我在HelloWorld类中定义了一个int类型的指针变量,然后新赋了一个值,然后当我在 menuCloseCallback (HelloWold 中退出按钮的回掉函数)打印这个int指针变量的时候却是另外一个值。
代码如下:
部分代码:
helloworld init 函数中:
int a = 998;
this->ptr = &a; // ptr 是一个int类型的指针
cout << *ptr << endl; // 这里输出是 998
menuCloseCallback函数中:
cout << *ptr << endl; // 这里输出的却是另外一个值
而使用int变量是没有问题的,一旦使用指针就出现问题了
有没有人知道为什么呢?