Loose-Info.com
Last Update 2012/07/05
TOP - C言語 - 演算子 - sizeof

オブジェクトを格納するのに必要なバイト数を求めます。

(例)
#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