小编Mu_*_*zar的帖子

c ++返回值

我在c ++中有以下代码:

    int fff ( int a , int b )
{
   if (a>b )
      return 0;
   else a+b ; 
}
Run Code Online (Sandbox Code Playgroud)

虽然我没有在'else'之后写'return'但它没有出错!在main()中我写的时候:

cout<<fff(1,2);
Run Code Online (Sandbox Code Playgroud)

它打印1?怎么会发生这种情况
可以解释一下吗?

c++ if-statement

2
推荐指数
1
解决办法
728
查看次数

标签 统计

c++ ×1

if-statement ×1