C語言中并沒有提供類似C++中的delete操作符用于刪除整個數組。在C語言中,要釋放整個數組所占用的內存,需要使用free函數來手動釋放動態分配的內存。例如:
int* array = (int*)malloc(sizeof(int) * 5); // 動態分配一個包含5個整數的數組
if (array) {
// 使用數組
// 釋放數組內存
free(array);
}
在以上代碼中,我們首先使用malloc函數動態分配了包含5個整數的數組,然后在使用完畢后調用free函數釋放了該數組所占用的內存。需要注意的是,使用free函數釋放內存后,應該將指針設置為NULL,以避免出現懸空指針的情況。