bool型は、C言語の内部では整数型として扱われるため、他の整数型と互換性があります。 例えば、trueは1、falseは0として扱われます。 そのため、整数型の変数に代入したり、比較したりすることが可能です。 ただし、意図しない型変換が発生する可能性があるため、注意が必要です。