JavaScript is required

Which of the following is the proper keyword or function to allocate memory in C?

A.
new
B.
malloc
C.
create
D.
value
Trả lời:

Đáp án đúng: B


Trong ngôn ngữ lập trình C, hàm `malloc()` (viết tắt của "memory allocation") là hàm chuẩn được sử dụng để cấp phát một vùng nhớ động trong bộ nhớ heap. Hàm này nhận một tham số là số byte cần cấp phát và trả về một con trỏ void tới vùng nhớ đã được cấp phát. Nếu không đủ bộ nhớ, `malloc()` sẽ trả về NULL. Các lựa chọn khác không phù hợp vì: - `new` là toán tử cấp phát bộ nhớ trong C++, không phải C. - `create` không phải là một hàm hoặc từ khóa chuẩn để cấp phát bộ nhớ trong C. - `value` không liên quan đến việc cấp phát bộ nhớ.

Câu hỏi liên quan