在一个函数中,不管return处于什么位置,只要执行了return 就跳出函数,是这样吗?
比如在for,wile或if循环语句中,即使不满足跳出循环或者if的条件,只要执行了return 就不仅仅跳出循环而是直接跳出函数,是这样吗?
比如,
int test()
{
while(1)
{
if(1)
{
return 0;
return 1
}
else
{
return 2;
}
}
return 3;
}
那么函数test的返回值始终是0吧?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
return1后面没分号编译能通过吗?
一周热门 更多>