-2 c sdl sdl-1.2
我正在尝试释放一堆不同类型的东西,所以我认为我可以通过将它们添加到一堆void *单元格中使用一个函数来释放所有它们。
void *
我的问题是:保存SDL_Surface*asvoid *并使用该free()函数而不需要是否安全SDL_FreeSurface()?
SDL_Surface*
free()
SDL_FreeSurface()
use*_*751 6
不,你必须使用SDL_FreeSurface. (证据:它的作用)
SDL_FreeSurface
除非在特定情况下,仅使用一个自由函数而不是另一个自由函数永远是不安全的。你free分配的东西malloc。你用(在 Windows 上)CloseHandle打开的东西。CreateFile您fclose用 . 打开的文件fopen。等等。
free
malloc
CloseHandle
CreateFile
fclose
fopen
归档时间:
2 年,8 月 前
查看次数:
61 次
最近记录: