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

来源:5-5 函数的返回值

qq_慕容7515796

2019-12-07 21:28

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





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

jackResult(a,b,c);

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

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

写回答 关注

2回答

  • 无厘头的苏
    2019-12-19 16:11:47

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

  • qq_慕容7515796
    2019-12-08 08:34:35

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

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题