BOOL データ型が容易に事前定義されない場合は常に、次の定義でブール値を使用していました。
typedef unsigned char BOOL;
(メモリ使用量のため)。
パフォーマンス上の理由から、ネイティブのバス幅を使用する方がよい場合があることに気付きました。たとえば、32 ビット プロセッサの場合は次のようになります。
typedef unsigned int BOOL;
さて、ネイティブ バス幅に BOOL を定義したい場合、64 ビット プロセッサはどうなるでしょうか。