我想有一个角度的嵌入式软件发展的角度,我想问哪一个更好一起去,什么是可能的优势和劣势?在C语言中,检查分支语句的函数返回值的最佳做法是什么?
bool funct(){
bool retVal = 0;
//do something
return retVal;
}
//First Choice
if(funct()){
//do something
}
//Second Choice
bool retVal = funct();
if(retVal)
{
//do something
}
定义'更好'。 – Biffen 2015-02-06 12:42:33
感谢您的评论,但我不得不说“更好”,因为它可能在性能,可靠性或其他任何我无法预见的方面更好。因此而要求优点和缺点。 @Biffen – 2015-02-06 12:48:32
不要担心这种微观优化。只要在意图明确且易于理解的地方编写干净的代码即可。 – kkrambo 2015-02-06 13:12:21