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ữ C, hàm malloc (memory allocation) được sử dụng để cấp phát bộ nhớ động. Hàm này nhận một đối 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. Người dùng sau đó phải ép kiểu con trỏ này về kiểu dữ liệu phù hợp.

Các lựa chọn khác không đúng 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 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