首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-05 
请问这个if语句起到什么作用voidst_fault(void){UCHARsnoUCHARtnoUCHARpara1snomsg- rc1tnomsg- r

请问这个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做出错处理.

热点排行
Bad Request.