0
一個簡單的問題。我有一個功能int function(void)
。以下語句是否相同:什麼是比較函數返回的正確方法
a. if(function() == somevalue) //somevalue is integer
b. if((function()) == somevalue)
c. if((ret = function()) == somevalue) //where ret is an integer
更具體。顯然,它們都有所不同。您使用哪一種取決於您的具體情況。 – Downvoter
@Downvoter - 我猜a&b在功能上是完全相同的(並且可能會在編譯期間創建完全相同的代碼) – KevinDTimm
@KevinDTimm我指的是詞彙差異,但是,我同意。原則上,OP應該縮小他/她真正想要的範圍,因爲「相同」是一個相當廣泛的術語。 – Downvoter