这段代码会泄漏内存吗?
SDL_Texture* texture;
SDL_Surface* surface;
int infinity = 99999999;
for (int i=0; i<infinity; i++) {
surface = IMG_Load("path/to/image.png");
texture = SDL_CreateTextureFromSurface(renderer, surface);
}
Run Code Online (Sandbox Code Playgroud)
在重新分配变量之前,我是否需要每次都消除(从内存中清除)表面和纹理?