如下代码中,{ }内的=10的a为局部变量,
{ }外的=100的a为全局变量。
当局部变量和全局变量名字冲突的情况下,局部优先。
所以最后运行的结果是10,
但在代码的编写中,不建议把局部变量和全局变量的名字写成一样的。
#includeint a=100; int main () { int a=10; printf("%dn",a); return 0; }

如下代码中,{ }内的=10的a为局部变量,
{ }外的=100的a为全局变量。
当局部变量和全局变量名字冲突的情况下,局部优先。
所以最后运行的结果是10,
但在代码的编写中,不建议把局部变量和全局变量的名字写成一样的。
#includeint a=100; int main () { int a=10; printf("%dn",a); return 0; }