sizeof演算子は、指定したオブジェクトの大きさを
バイト単位で返す演算子です。
主に配列や構造体の大きさを知りたい時に使います。
struct hito {
char name[10];
int age;
};
int i;
char cDATA;
short sDATA;
int iDATA;
int array[5];
float fDATA;
double dDATA;
struct hito suzuki;
i = sizeof(cDATA); // i = 1
i = sizeof(sDATA); // i = 2
i = sizeof(iDATA); // i = 4
i = sizeof(array); // i = 20(4バイトx5)
i = sizeof(fDATA); // i = 8
i = sizeof(dDATA); // i = 16
i = sizeof(suzuki); // i = 14
ちなみにsizeof演算子が返すデータ型は、
size_t型(unsigned int)となっていますが、
よほどの事がない限り、
int型の変数で受け取っておけば問題はないと思います。