各位大佬,
请教一个关于指针的问题:定义了一个指针
PUINT8 g_pu8EncFrameBuffer;
没有给它分配存储空间,但是在程序中又对它进行了free操作:
free(g_pu8EncFrameBuffer);
这会产生什么不良后果吗?比如内存泄漏或者程序跑飞?
谢谢!
离线
要看mem allocation的实现,感觉应该不会挂。
在电脑试一试呗
离线
好的。谢谢你的回复。
要看mem allocation的实现,感觉应该不会挂。
在电脑试一试呗
离线
对空指针(NULL)直接free不会有问题(相当于无事发生),但是对于非NULL的任意数则是未定义行为,取决于平台和编译器实现。
离线