C言語では、メモリ領域のサイズを出力するにはどうすればよいですか?
C言語では、変数やデータ型の格納領域の大きさを得るにはsizeof演算子を用いることができます。sizeof演算子は、バイト単位の符号なし整数を返します。
例えば、int型のストレージ領域のサイズを出力するには、以下のコードを使用できます。
#include <stdio.h>
int main() {
int num;
printf("The size of int is: %lu bytes\n", sizeof(num));
return 0;
}
結果はint型の格納領域の大きさをバイト単位で表します。
同様に、sizeof演算子を使用して、char、float、doubleなどの他のデータ型のメモリ占有量を取得できます。