问答详情
源自:5-6 练习题

“ C用户定义的函数中如果有return语句,函数可以为void类型”为什么是对的

我的编译器却报错

--------------------配置: mingw5 - CUI Release, 编译器类型: MinGW--------------------

error: return-statement with a value, in function returning 'void'


提问者:小萌哒_ 2015-08-24 18:29

个回答

  • 来虐小学生
    2015-08-24 19:27:24

    用的什么编译器,在C99里面要求main函数最好是void类型,可能你的编译器支持的是C89

  • 小萌哒_
    2015-08-24 18:37:37

    #include <stdio.h>
    void a(){
        return;
    }
    
    int main()
    {
      a();
    }

    这样写就不会报错了