//test.c
#include
extern int global_var;
void test_global_var()
{
global_var++;
printf("global_var = %d\n", global_var);
}
#include
#include
#include
void test_static_local_variable();
int global_var = ; //普通全局变量,随着整个程序的结束而消亡。可以在整个程序方法问
//可以在其他.c文件中访问
static int static_global_var = ; //静态全局变量,限定只能在本文件内部访问
int main(int argc, char** argv)
{
int a = ; //普通局部变量,只能在main函数内部使用,随着main函数的结束而消亡
for (int i = ; i < a; i++) //复合语句中定义,随着for循环的结束而消亡
{
printf("i = %d\n", i);
}
test_static_local_variable(); //local_var = 1
test_static_local_variable(); //local_var = 2
test_static_local_variable(); //local_var = 3
p