在C语言当中,变量的作用域分为两种:全局变量和局部变量。
在所有函数之外声明的变量是全局变量,这些变量可以在整个程序当中被访问;
局部变量是在某一对大括号({})之间生命的变量,这些变量在这对大括号之外是不可见得,也就是说被访问的话会提示变量未定义。
例子:
#include <stdio.h> int var = 10; int main() { printf("%d ", var); int var = 20; printf("%d ", var); { int var = 30; printf("%d ", var); } }