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

为什么20行不能这样写

http://img1.sycdn.imooc.com//59c536500001b17a06910558.jpg

20行为什么不能这样

正在回答

5 回答

printf("Jone运算结果是:%d\n",joneResult(a,b,c));   你需要将实参传入形参

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

你直接引用要要将实参传过去,也就是说要是JoneResult(a,b,c),不然自定义函数根据什么来计算?

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

JoneResult(a,b,c)

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

这里你希望返回的结果是一个%d,但是你返回的实际是一个函数,所以是不可以的,你可以这样写,int d = joneResult(a, b, c); printf("Jone 运算的结果是: %d\n", d);

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

qq_LP平凡的小鹏儿_0 提问者

大神,我第三行不是已经定义了吗,直接引用不行吗
2017-09-23 回复 有任何疑惑可以回复我~

这里你希望返回的结果是一个%d,但是你返回的实际是一个函数,所以是不可以的,你可以这样写,int d = joneResult(a, b, c); pringtf("Jone 运算的结果是: %d\n", d);

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

qq_LP平凡的小鹏儿_0 提问者

谢谢啦
2017-09-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

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

进入课程

为什么20行不能这样写

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