JavaScript is required

Nếu hàm được gọi trước khi nó định nghĩa thì điều kiện là gì?

A.

Kiểu trả về của hàm phải là kiểu void.

B.

Kiểu đầu vào của hàm phải là kiểu void.

C.

Trước khi gọi hàm nó phải được khai báo.

D.
Hàm chỉ trả về kiểu dữ liệu boolean.
Trả lời:

Đáp án đúng: C


Trong C/C++, nếu một hàm được gọi trước khi nó được định nghĩa, trình biên dịch cần biết về sự tồn tại và đặc điểm của hàm đó (ví dụ: kiểu trả về, số lượng và kiểu của các tham số). Điều này được thực hiện thông qua việc khai báo hàm (function declaration) trước khi nó được sử dụng. Khai báo hàm cho trình biên dịch biết về "hình dạng" của hàm, cho phép nó kiểm tra tính hợp lệ của các lời gọi hàm. Các lựa chọn khác không liên quan đến yêu cầu này.

Câu hỏi liên quan