我想有一個角度的嵌入式軟件發展的角度,我想問哪一個更好一起去,什麼是可能的優勢和劣勢?在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