首先全局变量的值不加以认为改动,不会改变。其次全局变量的值在子函数中改动也会影响到主函数。最后在以个函数中,重新定义了一个与全局变量的变量名相同的变量时,会在这个函数里蔽屏掉全局变量,一出这个函数就恢复正常。int a=1;int n(int p){p=12;}main(){printf("%d\n",a);a=n(a);printf("%d\n",a);int a;printf("%d\n",a);}运行结果是: