求解:为什么jackResult(a,b,c)输出的结果会出现在“jack运算结果是:”后面?

来源:5-5 函数的返回值

慕运维3294233

2017-07-25 12:40

为什么jackResult(a,b,c)输出的结果会出现在“jack运算结果是:”后面啊?帮忙解答一下,谢谢啦

写回答 关注

5回答

  • wangqicc
    2017-07-26 10:07:08
    已采纳

    程序语句是依次执行的,printf语句在jackResult(a,b,c)前面,先执行输出“jack运算结果是:”

    然后执行jackResult(a,b,c)

    慕运维329...

    好像是我想复杂了。。。。

    2017-07-26 23:22:26

    共 2 条回复 >

  • 走猫步的鱼
    2017-07-29 09:06:35

    机器本来就是连着输出的

  • qq_向流星许愿_0
    2017-07-28 16:21:57

    因为这行代码并没有使用换行的\n代码,

  • 慕丝6265477
    2017-07-25 17:29:17

    你也可以这样写:

        printf("Jack运算结果是:%d",jackResult(a,b,c));

    结果是一样的

    奇怪的阿怪

    结果是不一样的,%d格式化的是整型的结果,而void函数里的内容不是整型,会报error

    2017-07-27 13:16:42

    共 2 条回复 >

  • 慕丝6265477
    2017-07-25 16:58:30

    完整的代码是什么?

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题