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

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

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

正在回答

5 回答

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

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

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

慕运维3294233 提问者

非常感谢!
2017-07-26 回复 有任何疑惑可以回复我~
#2

慕运维3294233 提问者

好像是我想复杂了。。。。
2017-07-26 回复 有任何疑惑可以回复我~

机器本来就是连着输出的

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

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

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

你也可以这样写:

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

结果是一样的

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

慕运维3294233 提问者

不是喔,我问的是为什么jackResult(a,b,c)在printf函数后面,运行出来后会出现在 jack运算结果是: 冒号后面
2017-07-25 回复 有任何疑惑可以回复我~
#2

奇怪的阿怪

结果是不一样的,%d格式化的是整型的结果,而void函数里的内容不是整型,会报error
2017-07-27 回复 有任何疑惑可以回复我~

完整的代码是什么?

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

举报

0/150
提交
取消

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

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