c언어 자료형 크기

시스템의 크기(cpu)에 따라 자료형 크기가 다르게 정의된다.


Int는 시스템의 기본 연산 단위를 사용한다.

따라서 16비트시스템에서는 short와 같은 2바이트, 32비트에서는 long과 같은 4바이트.

그런데 64비트 시스템으로 오면서 int long보다 큰 8바이트로 하기에는, 자료형 본래취지에 벗어나므로 int대신 long 8바이트로 확장, int 4바이트 크기 그대로 사용하면서, 4바이트 크기의 자료형을 독자적으로 담당하게 되었다.

 


+ Recent posts