JavaScript is required

Which of the following is a valid function call (assuming the function exists)?

A.

funct;

B.

func x, y;

C.

funct();

D.

int funct();

Trả lời:

Đáp án đúng: C


Trong C/C++, một lệnh gọi hàm hợp lệ cần có tên hàm và cặp dấu ngoặc đơn (). Nếu hàm có tham số, các tham số sẽ được liệt kê bên trong dấu ngoặc đơn, phân tách bằng dấu phẩy. Nếu hàm không có tham số, cặp dấu ngoặc đơn vẫn phải được giữ lại.

  • A. funct;
    • Đây không phải là một lệnh gọi hàm hợp lệ. Nó chỉ là một định danh (identifier) và không có dấu ngoặc đơn để chỉ ra rằng nó là một hàm.
  • B. func x, y;
    • Đây không phải là một lệnh gọi hàm hợp lệ. Cú pháp này không đúng trong C/C++.
  • C. funct();
    • Đây là một lệnh gọi hàm hợp lệ. Nó gọi hàm có tên funct mà không có tham số nào.
  • D. int funct();
    • Đây là một khai báo hàm (function declaration) hoặc nguyên mẫu hàm (function prototype), không phải là một lệnh gọi hàm. int chỉ định kiểu trả về của hàm.

Vậy, đáp án đúng là C.

Câu hỏi liên quan