반응형
Java의 자료형 크기는 고정되어 있는 반면 C는 컴파일러마다 자료형의 크기가 달라진다.
1. 실수 (실수형은 거의 변함이 없다)
- float : 4 바이트 (32 비트)
- double : 8 바이트 (64 비트)
- long double : 12 바이트 (96 비트)
2. 정수
1) 16bit 시스템
- char : 1 바이트
- short : 2 바이트
- int : 2 바이트
- long : 4 바이트
- long long : 사용되지 않음
2) 32bit 시스템
- char : 1 바이트
- short : 2 바이트
- int : 4 바이트
- long : 4 바이트
- long long : 8 바이트
3) 64bit 시스템
- char : 1 바이트
- short : 2 바이트
- int : 4 바이트
- long : 8 바이트
- long long : 8 바이트 혹은 그 이상
3. 포인터의 크기 (포인터의 크기는 보통 운영체제의 비트수에 따라 결정된다)
- 32bit OS : 4 바이트
- 64bit OS : 8 바이트
반응형