FrontPage > C/C++ > C言語 > C言語 基本 > sizeof
変数、構造体等のバイト数を取得。
#include <stdio.h> main() { typedef struct a{ int aa; /* 4 */ char bb; /* 1 */ char cc; /* 1 */ short dd; /* 2 */ short ee; /* 2 */ } bb; printf ( "char : %d\n", sizeof(char)); printf ( "short : %d\n", sizeof(short)); printf ( "int : %d\n", sizeof(int)); printf ( "long : %d\n", sizeof(long)); printf ( "float : %d\n", sizeof(float)); printf ( "dublie : %d\n", sizeof(double)); printf ( "struct : %d\n", sizeof(bb)); }
char : 1 short : 2 int : 4 long : 4 float : 4 dublie : 8 struct : 12 ※structは、型と型の間、最後等に空きが出来る事が有ります。 ※サイズ等は、CPUやOS等で異なる場合が有ります。