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


Copyright(C) 2006-2012 CLAYPOT. All Rights Reserved.