-2

私は C の関数を探していません。マクロが役に立ちます。これが私がビットマップを使用したい方法です。使用法 :

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

ビットマップがビットマップの配列になったとします。関数呼び出しを行わずに同じ結果を得るにはどうすればよいですか?

4

1 に答える 1

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
}
于 2012-09-27T09:34:48.127 に答える