C语言,函数中 return的作用

2019-07-15 08:27发布

在一个函数中,不管return处于什么位置,只要执行了return 就跳出函数,是这样吗?
比如在for,wile或if循环语句中,即使不满足跳出循环或者if的条件,只要执行了return  就不仅仅跳出循环而是直接跳出函数,是这样吗?
比如,
int test()
{
    while(1)
    {
         if(1)
          {
                 return 0;
                 return 1
           }
           else
           {
                  return 2;
           }
    }
    return 3;
}
那么函数test的返回值始终是0吧?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。