Nếu hàm được gọi trước khi nó định nghĩa thì điều kiện là gì
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 sẽ không biết về kiểu trả về và các tham số của hàm. Điều này có thể dẫn đến lỗi biên dịch. Để tránh lỗi này, hàm phải được khai báo trước khi được gọi. Việc khai báo hàm (còn gọi là prototype) cho trình biên dịch biết về kiểu trả về, tên hàm và các tham số của hàm. Sau đó, định nghĩa hàm có thể xuất hiện sau lời gọi hàm.
* **Đáp án A sai** vì kiểu trả về của hàm không nhất thiết phải là void.
* **Đáp án B sai** vì kiểu đầu vào của hàm không nhất thiết phải là void.
* **Đáp án C đúng** vì hàm phải được khai báo trước khi gọi.
* **Đáp án D sai** vì hàm có thể trả về nhiều kiểu dữ liệu khác nhau, không chỉ boolean.





