SDL_Quitは全てのSDLサブシステムをシャットダウンし、 それらが確保したリソースをすべて解放します。 この関数はプログラムが終了する前に呼び出すべきです。 atexitにSDL_Quitを指定することで この処理を簡単に行うことができます:
SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO); atexit(SDL_Quit); . .
Note: atexitを使った方法は簡単なプログラムであれば有効ですが、 きちんと、自分のプログラム内のクリーンアップコード内に SDLのシャットダウン処理を入れるべきでしょう。 また、atexitをライブラリの中で使用すると 動的ロードでの使用で確実にクラッシュします。