为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

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

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

这就是和执行顺序有关。

0 回复 有任何疑惑可以回复我~
#1

慕粉4028604 提问者

非常感谢!
2016-10-06 回复 有任何疑惑可以回复我~

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

                      jack运算结果是:“,

这两个语句的位置出错了

               

0 回复 有任何疑惑可以回复我~

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

具体问题具体分析。

0 回复 有任何疑惑可以回复我~
#1

慕粉4028604 提问者

为什么 jackresult不能 放在括号里 比如:printf(”jack运算结果是:“,jackresult(a,b,c))如果这样的话输出会变成:我算不出              jack运算结果是:“, 这两个语句的位置出错了
2016-10-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信