问答详情
源自:5-5 函数的返回值

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

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

提问者:慕粉4028604 2016-10-04 23:24

个回答

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

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

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

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

    这就是和执行顺序有关。

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

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

                          jack运算结果是:“,

    这两个语句的位置出错了

                   

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

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

    具体问题具体分析。