30/09/2018, 20:09

Phân biệt global variable và static global variable

Như tiêu đề của topic,mọi người có thể nói cho mình biết điểm khác nhau giữa 2 loại biến này không?
Theo mình biết thì cả 2 loại biến này đều có phạm vi toàn cục, và đều thay đổi giá trị sau mỗi lần gọi hàm.
Và nếu muốn sử dụng trong nhiều file, ta có thể thêm từ khóa extern cho cả 2 loại biến nêu trên được không?
Cám ơn mọi người nhiều

viết 22:11 ngày 30/09/2018

Biến stactic global chỉ có giá trị trong file nó được khai báo, không thể truy cập được từ file ngoài, còn biến global thì có thể truy cập được khi sử dụng từ khóa extern

Quang Minh Đoàn viết 22:22 ngày 30/09/2018

You cannot use extern and static together they are mutually exclusive.

static means Internal Linkage

extern means External Linkage

You need to use only extern if you need External Linkage.

Bài liên quan
0