카테고리 없음

C 자료형들의 크기

zuyo 2019. 5. 9. 02:15
반응형

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 바이트

 

반응형