1. 程式人生 > >聰明反被聰明誤,一個bug

聰明反被聰明誤,一個bug

願望是:在執行一個迭代過程中,所有foo()的呼叫都返回TRUE,bSuccess才為TRUE. 寫成了如下的程式碼,真是機關算盡太聰明,反算了卿卿性命。

BOOL foo(int index);

BOOL bSuccess = TRUE;

for(int i = 0; i < value; ++i)

{

    bSuccess = (bSuccess && foo(i));

}