티스토리 뷰

C/C++에서는 기본적으로 산술연산을 int로 합니다.


int : 4byte

short : 2byte

char : 1byte (32-bit OS) 


그래서 메모리의 용량을 줄이는 이유 외에는 int로 사용하는 것이 좋습니다. 아무리 char의 범위의 수만 사용한다 하더라도


char을 사용하면 컴파일러가 내부적으로 int로 바꾼 뒤, 산술연산 후 다시 char형으로 변환하기 때문입니다.

댓글
댓글쓰기 폼