C语言函数声明时为什么函数没有返回类型?为什么这个程序在VC中无警告和错误,但在Codeblocks 里有警告?

2025-03-07 09:59:46
推荐回答(4个)
回答1:

因为在子函数fun中你需要有一个返回值:return(c)语句,所以函数名fun之前需要返回值的类型int,如果函数中不需要返回值,则反回值类型可以为空

回答2:

C函数默认返回int, 但C++不允许, VC6可以通过, 高版本的VC编译器, 也是会报错的.

回答3:

默认了呗,像main,你如果是void 那么编译器会默认添加return;而有的编译器会报错(main must return ...)

回答4:

没有声明是默认为int型的