读书人

请教这个if语句起到什么作用

发布时间: 2012-03-05 11:54:03 作者: rapoo

请问这个if语句起到什么作用
void st_fault(void)
{
UCHAR sno;
UCHAR tno;
UCHAR para1;

sno = msg-> rc1;
tno = msg-> rc3;

para1 = (UCHAR)0xCC;
if(send_fault(sno, tno, para1) != 0 ){
return;
}
}

请问各位前辈:1,这里if语句中的return 是退出if语句还是退出整个st_fault(void)函数?
2,如果send_fault(sno, tno, para1)函数的返回值等于零,不执行if语句,然后是不是直接向下执行退出st_fault(void)程序呢?如果是,那这个if语句起到什么作用了呢?等于零也出来了,等于1也出来了,这样写,目的是什么呢?

[解决办法]
1` 退出这个函数.
2` 先执行send_fault()函数, 后判断, 这里没有用. 你可以加个else做出错处理.

读书人网 >C++

热点推荐