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 |