Last Update 2012/07/05
オブジェクトを格納するのに必要なバイト数を求めます。
(例)
#include <stdio.h>
int main ()
{
char s[] = {'1', '2', '3'};
int i[] = {2, 3, 4};
printf("charのバイト数 : %ld\n", sizeof(char));
printf("intのバイト数 : %ld\n", sizeof(int));
printf("longのバイト数 : %ld\n", sizeof(long));
printf("doubleのバイト数 : %ld\n", sizeof(double));
printf("配列sのバイト数 : %ld\n", sizeof s);
printf("配列iのバイト数 : %ld\n", sizeof i);
return 0;
}
実行結果
charのバイト数 : 1
intのバイト数 : 4
longのバイト数 : 8
doubleのバイト数 : 8
配列sのバイト数 : 3
配列iのバイト数 : 12