关于return的返回终止函数有关问题

关于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都是去终止哪一级的函数??

------解决方案--------------------
函数不分级。
------解决方案--------------------
引用:
Quote: 引用:

函数不分级。

嵌套函数,for函数里面带有if()然后再for(return),这样子终止的是哪个,第一个for???

循环不是函数,return终止函数
------解决方案--------------------
引用:
Quote: 引用:

函数不分级。

嵌套函数,for函数里面带有if()然后再for(return),这样子终止的是哪个,第一个for???

for不是函数,if也不是函数
函数是这样的

void fun()
{
      for()
      {
         if()
           return ;//返回值调用fun处,和for还是if无关
       }
}

------解决方案--------------------
返回至调用fun处,和for还是if无关
------解决方案--------------------
感觉你问的不是return,而是break
------解决方案--------------------
return后,函数就返回了。所谓return。