C言語のsizeof関数の使い方
sizeof関数は変数や型のバイト単位の大きさを取得するために使用される。C 言語では、sizeof 関数には 2 つの使用法があります。
- 変数の大きさを得る:
- int x;
size_t size = sizeof(x);
printf(“xのサイズは %zu です\n”, size); - 型サイズの取得:
- int型のサイズは:%zu
float型サイズは:%zu
char型サイズは:%zu
留意事項:
- sizeof関数はバイト単位のサイズを返すため、%zu形式修飾子を使用して出力します。
- sizeof() 関数は size_t 型の符号なし整数返します。
- sizeof 関数は、基本データ型、構造体や共用体などのカスタムデータ型、配列などで使用できます。
配列名を sizeof 関数に渡した場合、配列全体のサイズが得られることに注意してください。配列を指すポインタのサイズではありません。