JavaScript is required

Nếu định nghĩa của biến ngoài xuất hiện trong tệp nguồn trước khi sử dụng trong một hàm cụ thể, thì không cần khai báo extern trong hàm

A.

Đúng

B.

Sai

Trả lời:

Đáp án đúng: A


Câu trả lời là A. Đúng.

Trong ngôn ngữ C/C++, nếu một biến ngoài (biến toàn cục) được định nghĩa (khai báo và cấp phát bộ nhớ) trước khi nó được sử dụng trong một hàm, thì không cần phải khai báo extern trong hàm đó. Trình biên dịch sẽ tự động tìm thấy định nghĩa của biến khi nó gặp biến đó trong hàm. Việc khai báo extern chỉ cần thiết khi biến được sử dụng trước khi nó được định nghĩa trong cùng một tệp nguồn, hoặc khi biến được định nghĩa trong một tệp nguồn khác.

Câu hỏi liên quan