Memory Deallocation
// Dynamic memory allocation int *ptr = (int *)malloc(sizeof(int)); // Use ptr // When finished, deallocate memory free(ptr);int *ptr = (int *)malloc(sizeof(int)); free(ptr); free(ptr); // Double free, undefined behaviorint *ptr = (int *)malloc(sizeof(int)); free(ptr); ptr = NULL; // Avoids dangling pointer
Last updated