업무/C언어 등 IT 상식

long(4byte) 이랑 int(4byte)의 차이점

티나로 2018. 4. 23. 14:00

long(4byte) 이랑 int(4byte)의 차이점

-컴파일러에 따라 int 크기 다르다.

C99표준에 따르면 char = 최소 1byte 인것만 정해져있고, 그 다음부터는 상대적인 크기로 표현된다. 

->따라서 char는 16bit라고 해도 틀린 말이 아니다.


주의할점. 

long을 그대로 long 으로 쓰지 말고

각 시스템의 stdint.h에 정의된 타입으로 사용할것! ex) int64_t, int32_t

->윈도우, 리눅스 간의 이식할 때 에러 발생함.