大神!!!!!c++ malloc 为什么会导致内存出错

图片说明图片说明

不要采用在函数里定义一个局部变量,并且把局部变量的指针返回给主程序这种方法来返回指针
因为局部变量在堆栈上,而堆栈地址在函数返回以后就失效了。

不是malloc出错,是CreatePop()错了,改成

Prop* p = new Prop() 

就对了