모든 컴퓨터에서 int는 4byte의 정수형 변수일까?
아니다 CPU의 비트 수에 따라서 int의 크기는 달라질 수 있다.
이런 문제를 해결하기 위해 stdint.h 헤더파일을 이용해서 int자료형의 크기를 명시해줄 수 있다.
int8_t는 8bit의 부호가 있는 정수자료형을 뜻한다.
앞에 u가 붙게 되면 unsigned를 의미하며 부호가 없다(자연수)는 뜻이다. - ex) uint8_t
8대신에 16, 32, 64를 넣어서 비트 수를 바꿀 수 있다.
'C언어' 카테고리의 다른 글
Byte order (0) | 2020.02.23 |
---|---|
함수 포인터 (0) | 2020.02.23 |