#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;
x /= 2;
printf("if语句内, x=%d\n", x);
}
printf("main方法内, x=%d\n", x);
fn1();
return 0;
}
全局变量和局部变量有什么关系吗?唉,反正就是没怎么搞懂T^T
局部变量,
就是只能在某个限定的范围内才有用,
并且在这个范围内优先级最高
全局变量
整个函数都可以用,
但属于那种没办法只能将就着用的结果
简单说,作用范围越小,优先级越高
同名变量,作用域不同。局部内有与外部同名的变量时,以内部变量为准,就近原则
路过的大神能不能简单地见识一下,书上和慕课上的官方语言学术语我不大明白T^T