自我解释的代码
#include <stdio.h> int x = 77;//定义为全局变量 void fn1() { printf("fn1(): x=%d\n", x); } int main() { int x = 10; //定义了为主函数里面所有函数都可以使用 if(x>0) { int x = 100;//定义为if函数里面的局部变量 x /= 2; printf("if语句内, x=%d\n", x); } printf("main方法内, x=%d\n", x); fn1(); return 0; }