Cで関数を実行した後に割り当てられたメモリを解放する正しい方法は何ですか(malloc経由)?私はそれを解放しなければならないよりも、何らかの形でそれを使用し、それを戻して、メモリを割り当てる必要があります。 char* someFunction(char* a, char* b) {
char* result = (char*)malloc(la + 2 * sizeof(char))
コードは以下の通りである: #include <stdlib.h>
int num = 3; // Static external variable
int *ptr = #
int main(void)
{
int num2 = 4; // Automatic variable
int *ptr2 = &num2;
free(ptr); //Free static v
私はsdlとopenglを正しい方法で削除しているのだろうかと思っていました。ここで は私のデコンストラクタのコードです: Mix_CloseAudio();
// Close and destroy the window
SDL_DestroyWindow(window);
SDL_GL_DeleteContext(gContext);
// Clean up
SDL_Quit()