关于return的返回终止函数问题
for(j = 0; j < 4; j++)//1111
{
int i;
for(..........)
{
tag = ..........................
if(1)
{
....................
}
else if(........)
{
.................
}
r++;
}
printk(.........);
if(........){//2222222222222
printk("success");
return 0x01;
}
}
不用管语法,我想知道运行到输出success的时候,return返回,终止的是哪个函数,是111还是下面那个222,就是说当有嵌套的时候,这样的return都是去终止哪一级的函数??
[解决办法]
函数不分级。
[解决办法]
函数不分级。
嵌套函数,for函数里面带有if()然后再for(return),这样子终止的是哪个,第一个for???
void fun()
{
for()
{
if()
return ;//返回值调用fun处,和for还是if无关
}
}