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

为什么调用的函数在输出语句后面?

https://img1.sycdn.imooc.com//5cb307030001bc4f06790148.jpg求大佬解答

正在回答

1 回答

因为需要输出的结果是“jack的运算结果是:我不知道”

先printf("jack的运算结果是:"); 再运行jackResult(a,b,c);才会以上面的形式输出。

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

慕粉4487960

那为什么 printf("Jone运算结果是:%d\n", jR); 可以? printf("Jack运算结果是:",jackResult(a,b,c)); 不可以?
2019-08-21 回复 有任何疑惑可以回复我~
#2

慕盖茨5169227 回复 慕粉4487960

",jackResult(a,b,c)); 写错了 printf输出中,你格式符在那?就那个%S\n的这种 第二,输出调用自定义函数是jackresult 可前面定义该函数时用的void 是个空函数 没有返回值的,因此会报错! 我是这么理解的
2019-09-16 回复 有任何疑惑可以回复我~
#3

慕容3376081 回复 慕粉4487960

在printf中逗号右边是参数表,可以是常量 变量 表达式和函数返回值,所以在printf里面调用函数就是使用函数返回值,而这里的函数是没有返回值的。后面调用函数是在函数内直接使用printf打印出“我不知道”,所以这里的函数是不能作参数。
2019-10-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么调用的函数在输出语句后面?

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