uint8_t
標準 C であり、符号なし 8 ビット整数型を表します。 8 ビットのアドレス可能単位を持たないシステムを使用している場合、これは定義されません。それ以外の場合は、おそらく typedef
です unsigned char
の場合 .
__
のすべて 実装用に予約されています。これは、コンパイラの作成者と標準ライブラリの作成者が、ユーザー コードとの名前の衝突を心配することなく、これらの識別子を使用できることを意味します。これは、標準ライブラリ実装の内部を調べるとわかる場合があります。
u8
非標準ですが、ほぼ間違いなく uint8_t
と同じ意味です . u8
の理由 uint8_t
より前に書かれたコードで使用される可能性があります 標準 C に追加されました。