关于内存泄漏(局部变量释放后地址仍被使用)

在主线程的一个内定义一个变量,将这个变量传给另一个创建的线程,这个变量会在主线程该函数退出后销毁。(栈)

正确做法是:1.将这个变量定义为全局变量或静态变量,这样这个变量会存在于全局区(静态区)。2.malloc,存在于堆区。3.在子线程内重新复制一个副本。

示例如下:



猜你喜欢

转载自blog.csdn.net/ty1121466568/article/details/80939925