溫馨提示×

c語言中free的使用方法是什么

小億
194
2024-03-15 17:24:54
欄目: 編程語言

在C語言中,free()函數用于釋放之前通過malloc()、calloc()realloc()函數動態分配的內存空間。使用方法如下:

// 動態分配內存
int *ptr = (int*)malloc(sizeof(int));
if (ptr == NULL) {
    printf("內存分配失敗\n");
} else {
    // 使用動態分配的內存
    *ptr = 10;
    
    // 釋放內存
    free(ptr);
}

需要注意的是,使用free()函數釋放內存后,需要將指針設置為NULL,以避免產生野指針。

// 釋放內存后將指針設置為NULL
free(ptr);
ptr = NULL;

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女