请高手请教一下 关于没有返回值的函数为何不能放在括号里

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

慕粉4028604

2016-10-04 23:24

为何jackResult不能放在printf的括号里?

写回答 关注

3回答

  • 东东锅锅
    2016-10-06 15:48:16
    已采纳

    这和代码的执行顺序有关,如果你把jackresult((a,b,c))放在printf 函数的参数中

    printf函数会先执行你调用的函数jackresult(),然后再执行printf输出函数里面的内容

    如果你放在下面就没问题。

    这就是和执行顺序有关。

    慕粉4028...

    非常感谢!

    2016-10-06 21:21:40

    共 1 条回复 >

  • 慕粉4028604
    2016-10-05 19:53:56

    为什么 jackresult不能 放在括号里 比如:printf(”jack运算结果是:“,jackresult(a,b,c))如果这样的话输出会变成:我算不出

                          jack运算结果是:“,

    这两个语句的位置出错了

                   

  • 东东锅锅
    2016-10-05 10:04:41

    这样问问题太笼统了,请附上代码,不然不好回答。

    具体问题具体分析。

    慕粉4028...

    为什么 jackresult不能 放在括号里 比如:printf(”jack运算结果是:“,jackresult(a,b,c))如果这样的话输出会变成:我算不出              jack运算结果是:“, 这两个语句的位置出错了

    2016-10-05 19:54:43

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题