GNU/Linux >> Linux の 問題 >  >> Linux

u8、uint8_t、__u8、__be8 の違い

uint8_t 標準 C であり、符号なし 8 ビット整数型を表します。 8 ビットのアドレス可能単位を持たないシステムを使用している場合、これは定義されません。それ以外の場合は、おそらく typedef です unsigned char の場合 .

__ のすべて 実装用に予約されています。これは、コンパイラの作成者と標準ライブラリの作成者が、ユーザー コードとの名前の衝突を心配することなく、これらの識別子を使用できることを意味します。これは、標準ライブラリ実装の内部を調べるとわかる場合があります。

u8 非標準ですが、ほぼ間違いなく uint8_t と同じ意味です . u8 の理由 uint8_t より前に書かれたコードで使用される可能性があります 標準 C に追加されました。


Linux
  1. ログインシェルと非ログインシェルの違いは?

  2. EotとEofの違いは?

  3. [0-9]、[[:digit:]]とDの違いは?

  1. ブロックサイズとクラスターサイズの違いは?

  2. 配管とコマンド拡張の違いは?

  3. NssとPamの違いは?

  1. CLOCK_REALTIME と CLOCK_MONOTONIC の違いは?

  2. GNUWin32 と cygwin の違い

  3. $HOME と '~' (チルダ) の違いは?