0 と 1 の 2 つの値のみを保持する独自の変数を作成したい。
質問する
118 次
2 に答える
0
bool
、構造体のビットフィールド、列挙型を使用できますが(2つの値のみを制限するため)。ただし、そのような型のメモリ使用量を制限することはできません。プログラム スタック (またはヒープ) には少なくとも 1 バイトが必要です。
したがって、次の場合:
struct OneBit
{
short OnOrOff : 1;
};
のサイズはOneBit
1 バイトのままです (最小!)。
于 2013-01-20T16:18:20.200 に答える
0
bool
ブール値に使用することをお勧めします。
コンパイラに固定ビット数のみを使用させるには、ビットフィールドを使用します。
struct onebit { int data: 1 };
ただし、これにはメモリ内で 1 バイトが必要になる可能性があります。
于 2013-01-20T12:59:30.790 に答える