Which of the following is the proper keyword or function to deallocate memory in C language?
Trả lời:
Đáp án đúng: B
Trong ngôn ngữ C, hàm free()
được sử dụng để giải phóng vùng nhớ đã được cấp phát động bởi các hàm như malloc()
, calloc()
, hoặc realloc()
. Các lựa chọn khác không phải là cách chính xác để giải phóng bộ nhớ trong C.
delete
: Được sử dụng trong C++ để giải phóng bộ nhớ được cấp phát bởinew
.clear
: Không phải là một hàm chuẩn để giải phóng bộ nhớ trong C hoặc C++. Nó có thể được sử dụng trong các ngữ cảnh khác, ví dụ như xóa nội dung của một container trong C++.remove
: Hàm này thường được sử dụng để xóa một file khỏi hệ thống file, không phải để giải phóng bộ nhớ.