<CLearn/>
C言語基礎 レッスン12

sizeof演算子

型や変数のサイズを求めるsizeof演算子を学びましょう。

sizeof演算子とは

sizeof はコンパイル時に型や変数のバイト数を返す演算子です。 結果の型は size_t(符号なし整数)で、%zu で出力します。

  • sizeof(int) - 型のサイズ
  • sizeof(変数名) - 変数のサイズ
  • 配列のサイズ取得:sizeof(arr) / sizeof(arr[0])
  • 実行時ではなくコンパイル時に評価される

基本型のサイズ

各データ型が占めるメモリサイズを確認しましょう。環境(OS・コンパイラ)によって異なる場合があります。

Cエディタ

配列のサイズ計算

sizeof(配列) / sizeof(配列[0]) で配列の要素数を求められます。

Cエディタ