请教这里的return返回什么
请问这里的return返回什么
switch(para){
case DSP_FAULT:
para1 = PTDSP;
if(send_fault(tno, pno, para1) != TRUE){
return;
}
break;
case SCPU_FAULT:
para1 = SUBCPU;
if(send_fault(tno, pno, para1) != TRUE){
return;
}
break;
default:
break;
}
请问第5行的 break 返回什么值?是para1 得值么? para1 和para 是一回事么?
------解决方案--------------------
问题1: 返回包含这个switch的函数,如果这个函数是main就是退出程序。
问题2:break只是退出这个switch,并继续执行switch下面的语句,retern是退出包含这个switch的函数。
switch(para){
case DSP_FAULT:
para1 = PTDSP;
if(send_fault(tno, pno, para1) != TRUE){
return;
}
break;
case SCPU_FAULT:
para1 = SUBCPU;
if(send_fault(tno, pno, para1) != TRUE){
return;
}
break;
default:
break;
}
请问第5行的 break 返回什么值?是para1 得值么? para1 和para 是一回事么?
------解决方案--------------------
问题1: 返回包含这个switch的函数,如果这个函数是main就是退出程序。
问题2:break只是退出这个switch,并继续执行switch下面的语句,retern是退出包含这个switch的函数。