C언어(2020년)

31. sizeof

리더2333 2020. 11. 4. 14:51
반응형
#include <stdio.h>

int main()
{
    printf("5 : %d\n", sizeof(5));
    printf("5i8 : %d\n", sizeof(5i8));
    printf("5i16 : %d\n", sizeof(5i16));
    printf("5i32 : %d\n", sizeof(5i32));
    printf("5i64 : %d\n", sizeof(5i64));
    printf("5.0f : %d\n", sizeof(5.0f));
    printf("5.0 : %d\n", sizeof(5.0));

    return 0;
}

// 결과
// 5 : 4
// 5i8 : 1
// 5i16 : 2
// 5i32 : 4
// 5i64 : 8
// 5.0f : 4
// 5.0 : 8

숫자 5 는 int 형이기 때문에 크기가 4 Byte 가 된다.

숫자 5i8 은 char 형이기 때문에 크기가 1 Byte 가 된다.

숫자 5i16 은 short 형이기 때문에 크기가 2 Byte 가 된다.

숫자 5i32 은 int 형이기 때문에 크기가 4 Byte 가 된다.

숫자 5i64 은 long long 형이기 때문에 크기가 8 Byte 가 된다.

숫자 5.0f 는 float 형이기 때문에 크기가 4 Byte 가 된다.

숫자 5.0 은 double 형이기 때문에 크기가 8 Byte 가 된다.

반응형

'C언어(2020년)' 카테고리의 다른 글

33. 형변환  (0) 2020.11.04
32. 함수 포인터  (0) 2020.11.04
30. 문자열  (0) 2020.11.04
29. typedef  (0) 2020.11.04
28. union  (0) 2020.11.04