SDL_FreeSurface() 在功能上等同于 free() 吗?

-2 c sdl sdl-1.2

我正在尝试释放一堆不同类型的东西,所以我认为我可以通过将它们添加到一堆void *单元格中使用一个函数来释放所有它们。

我的问题是:保存SDL_Surface*asvoid *并使用该free()函数而不需要是否安全SDL_FreeSurface()

use*_*751 6

不,你必须使用SDL_FreeSurface. (证据:它的作用

除非在特定情况下,仅使用一个自由函数而不是另一个自由函数永远是不安全的。你free分配的东西malloc。你用(在 Windows 上)CloseHandle打开的东西。CreateFilefclose用 . 打开的文件fopen。等等。