2012-09-27 124 views
-2

我不想在C中尋找一個函數,宏會有幫助。這是我想如何使用位圖。 用法:如何檢查位圖數組的至少一個元素是否不爲零?

int bitmap; 
if(bitmap != 0) 
    do something 
else 
    do something 

假設位圖變爲位圖的數組,我怎麼達到相同的結果(不做任何函數調用)?

+0

功課標籤就被刪除.... !!!!! –

+0

「我不是在尋找c中的函數,宏將有幫助」您能解釋這個陳述背後的推理嗎?爲什麼你不能使用一個函數? – Lundin

+0

檢查進入快速代碼路徑,我不能承擔每個它的函數調用開銷。 –

回答

0

可以迭代這個數組:

int i; 
int non_zero_found = 0; 
for (i = 0; i < sizeofthearray; ++i) 
{ 
    if (array[i] != 0) 
    { 
     non_zero_found= 1; 
     break; 
    } 
} 
if (non_zero_found) 
{ 
    // do something 
} 
+0

你說得對,我誤解了這個問題......編輯:) – MByD

相關問題