输出顺序问题

来源:5-10 局部与全局

qq_打开天空_03326775

2016-06-02 17:27

if语句内, x=50
main方法内, x=10
fn1(): x=77

为什么不是程序从上到下的顺序?????????

写回答 关注

2回答

  • qq_铅笔画不出未来_0
    2016-06-02 20:59:14
    已采纳

    首先在main()里面是先执行 花括号里的 printf("if语句内, x=%d\n", x);   再执行花括号后边printf("main方法内, x=%d\n", x);  因此  if语句内, x=50  排在  main方法内, x=10前面  。

    因为自创函数fn1()需要定义在main函数之前,并不代表先执行这个语句,fn1是最后调入的。所以顺序就这样没错。

    qq_打开天...

    非常感谢!

    2016-06-02 22:31:53

    共 1 条回复 >

  • 慕粉3302805
    2016-06-02 20:52:27

    哪的??

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题