반응형
#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 |