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

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

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

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


주의할점. 

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

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

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

'업무 > C언어 등 IT 상식' 카테고리의 다른 글

C드라이브와 D드라이브의 차이 및 저장 위치  (4) 2018.08.15
c언어 자료형 크기 16.04.12  (0) 2018.05.12
MCU와 DSP의 차이점  (0) 2018.04.23
MCU 8bit, 16bit, 32bit  (0) 2018.04.23
printf함수 자리수 표현  (0) 2018.02.20

+ Recent posts