相关疑难解决方法(0)

C函数的隐式int返回值

我用Google搜索,似乎无法找到这个简单问题的答案.

使用遗留代码库(最近移植到Linux,并慢慢更新到新的编译器),我看到了很多

int myfunction(...)
{
// no return...
}
Run Code Online (Sandbox Code Playgroud)

我知道函数的隐式返回TYPE是int,但是当没有指定返回时,隐式返回VALUE是什么.我已经测试过并且得到了0,但这只是用gcc.这个编译器是特定的还是标准定义为0?

编辑:12/2017调整接受的答案基于它引用更新版本的标准.

c function legacy-code

24
推荐指数
4
解决办法
2万
查看次数

标签 统计

c ×1

function ×1

legacy-code ×1