相关疑难解决方法(0)

调用返回int的函数后,在非void函数中调用return的结果是什么?

更新2018年:这是我写的一个老问题,对C的理解有所减少.请不要贬低.


当我使用以下代码时:

int mytest(void);
int main(void)
{
   mytest();
   return;
}
int mytest(void)
{
   return 3;
}
Run Code Online (Sandbox Code Playgroud)

什么是回报值main?我明白这是

  • 未定义的行为
  • 可能会产生错误

编辑:大评论:我知道这是未定义的行为.从逻辑上讲,将产生什么样的回报值?

编辑2:示例:http://ideone.com/fAxnNn

c return return-value

-4
推荐指数
1
解决办法
192
查看次数

标签 统计

c ×1

return ×1

return-value ×1