C言語でバイト数を表示する方法は何ですか?
C言語でバイト数を取得する方法として、sizeof演算子を利用します。sizedof演算子は、指定した型でもしくは変数のサイズ(バイト数)を返します。
sizeof演算子を使用してバイト数を表示するためのコードの例を次に示します。
#include <stdio.h>
int main() {
int num;
float f;
char c;
double d;
printf("Size of int: %zu bytes\n", sizeof(num));
printf("Size of float: %zu bytes\n", sizeof(f));
printf("Size of char: %zu bytes\n", sizeof(c));
printf("Size of double: %zu bytes\n", sizeof(d));
return 0;
}
結果をエクスポートする
Size of int: 4 bytes
Size of float: 4 bytes
Size of char: 1 byte
Size of double: 8 bytes
注意: sizeof演算子の結果の型はsize_tで、%zu書式指定子を使って出力します。