详细函数结构如下:
u8 LED_con( )
{
if(语句1)
{
while(语句2)
{
语句3;
return 1;
}
return 2
}
return 3
}
1、哪位高手可以给解释一下"return 1" "return 2" "return 3" 的区别?是不是这个函数无论是否有"return 1" 或"return 2" ,最终函数的返回值都会是"return 3" ?
2、正常我需要的是return 1。如果只有"return 1" "return 2" 而没有return 3, 函数最后就会提示“missing return statement at end of non-void fuction "LED_con"。。。。如果有"return 1" "return 3",函数就不会报警。
3、因为"return 1" 的值是我想要的,但是最后如果有"return 3" ,是不是即使前面有"return 1" ,最终也会被 "return 3"顶替???
|