if语句内, x=50
main方法内, x=10
fn1(): x=77
为什么不是程序从上到下的顺序?????????
首先在main()里面是先执行 花括号里的 printf("if语句内, x=%d\n", x); 再执行花括号后边printf("main方法内, x=%d\n", x); 因此 if语句内, x=50 排在 main方法内, x=10前面 。
因为自创函数fn1()需要定义在main函数之前,并不代表先执行这个语句,fn1是最后调入的。所以顺序就这样没错。
哪的??