#include <stdio.h> int gall=12;//main函数之外定义的变量为全局变量 int f(void){ ////main函数之外定义函数的作用域为全局 printf("%s ",__func__); //__func__ 返回当前函数的名称 int gall=1; //在函数内部定义了与全局变量同名的变量,在函数内部全局变量会被隐藏 gall=120; } int main () { f(); printf("%d",gall); return(0); }