Global scope là gì?
Phrase
Programming
- ★
- ★
- ★
- ★
- ★
external scope program scope
Trong C global scope xảy ra một biến (variabe) được khai báo bên ngoài một hàm (function) và có thể được truy cập ở các hàm khác.
#include
int my_num = 7;
int main()
{
printf("%d\n",my_num);
//call my_func
my_func();
return 0;
}
void my_func()
{
printf("%d\n",my_num);
}
Trong ví dụ ở trên
- Biến my_num được khai báo bên ngoài các hàm main () và my_func ().
- Chúng ta cố gắng truy cập my_num bên trong hàm main () và in giá trị của nó.
- Chúng ta gọi hàm my_func () bên trong hàm main ().
- Hàm my_func () cũng cố gắng truy cập giá trị của my_num và in nó ra.
Ta thấy biến my_num không được khai báo bên trong hàm nào nên nó có global scope.
Learning English Everyday