sizeof 연산자를 이용한 Data Type 크기 확인

|

#include <stdio.h>

int main()
{
    printf("Integer Type:\n");
    printf("%8s %11s : %2d\n", "signed", "char", sizeof(signed char));
    printf("%8s %11s : %2d\n", "unsigned", "char", sizeof(unsigned char));
    printf("\n");
    printf("%8s %11s : %2d\n", "signed", "short int", sizeof(signed short int));
    printf("%8s %11s : %2d\n", "unsigned", "short int", sizeof(unsigned short int));
    printf("\n");
    printf("%8s %11s : %2d\n", "signed", "int", sizeof(signed int));
    printf("%8s %11s : %2d\n", "unsigned", "int", sizeof(unsigned int));
    printf("\n");
    printf("%8s %11s : %2d\n", "signed", "long int", sizeof(signed long));
    printf("%8s %11s : %2d\n", "unsigned", "long int", sizeof(unsigned long));

    printf("\n");

    printf("Real Number Type:\n");
    printf("%8s %11s : %2d\n", "", "float", sizeof(float));
    printf("%8s %11s : %2d\n", "", "double", sizeof(double));
    printf("%8s %11s : %2d\n", "", "long double", sizeof(long double));

    return 0;
}

RESULT-------------------------------------------------------------------------------------------------------------
Integer Type: signed char : 1 unsigned char : 1 signed short int : 2 unsigned short int : 2 signed int : 4 unsigned int : 4 signed long int : 4 unsigned long int : 4 Real Number Type: float : 4 double : 8 long double : 12
RESULT-------------------------------------------------------------------------------------------------------------

'C' 카테고리의 다른 글

형식 지정자  (0) 2010.06.06
상수의 표기  (0) 2010.06.06
Data type 사이의 대입 및 출력 형식  (0) 2010.06.05
cl.exe 옵션 정리  (0) 2010.06.05
GCC 옵션 정리  (0) 2010.06.05
And