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

为什么把函数放里面不能调用了

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





2. printf("Jack运算结果是:");

jackResult(a,b,c);

为什么第一种出错了?前面章节不是可以那样调用吗

而且如果把void改成int。printf("我算不出来");改成数值,第一种调用方式就不会报错了,是什么原因?

正在回答

2 回答

http://img1.sycdn.imooc.com//5dfb308c0001d41a03770090.jpg
你%s定义了方法返回的字符串类型,但是调用的方法是空函数,没有返回值。

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

void就是“没有”,没有返回值,所以没法输出。void函数只能当做语句直接调用,不能在表达式中参与计算

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

举报

0/150
提交
取消

为什么把函数放里面不能调用了

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