-1

0 と 1 の 2 つの値のみを保持する独自の変数を作成したい。

4

2 に答える 2

0

bool、構造体のビットフィールド、列挙型を使用できますが(2つの値のみを制限するため)。ただし、そのような型のメモリ使用量を制限することはできません。プログラム スタック (またはヒープ) には少なくとも 1 バイトが必要です。

したがって、次の場合:

struct OneBit
{
   short OnOrOff : 1;
};

のサイズはOneBit1 バイトのままです (最小!)。

于 2013-01-20T16:18:20.200 に答える
0

boolブール値に使用することをお勧めします。

コンパイラに固定ビット数のみを使用させるには、ビットフィールドを使用します。

struct onebit { int data: 1 };

ただし、これにはメモリ内で 1 バイトが必要になる可能性があります。

于 2013-01-20T12:59:30.790 に答える