본문 바로가기

C언어

크기가 명시된 정수 자료형

모든 컴퓨터에서 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