Biến extern
Từ khóa extern
được sử dụng để khai báo các định danh biến như các định danh của lớp lưu trữ tĩnh với tuổi thọ toàn cục. Các biến này tồn tại từ khi chương trình bắt đầu và bộ nhớ cho chúng được cấp phát và khởi tạo ngay sau khi chương trình khởi động.
Bạn có thể tạo các chương trình bao gồm nhiều tệp nguồn; trong trường hợp này, chỉ thị tiền xử lý #include
được sử dụng. Các biến được khai báo là extern
với cùng kiểu và định danh có thể tồn tại trong các tệp nguồn khác nhau của một dự án.
Khi biên dịch toàn bộ dự án, tất cả các biến extern
với cùng kiểu và định danh được liên kết với một phần bộ nhớ của nhóm biến toàn cục. Biến extern
hữu ích cho việc biên dịch riêng lẻ các tệp nguồn. Biến extern
có thể được khởi tạo, nhưng chỉ một lần - sự tồn tại của nhiều biến extern
đã được khởi tạo cùng kiểu và cùng định danh là không được phép.
Xem thêm
Kiểu dữ liệu, Đóng gói và mở rộng kiểu, Khởi tạo biến, Phạm vi hiển thị và tuổi thọ của biến, Tạo và xóa đối tượng