C언어 표준에
char형은 최소 1바이트
short형은 최소 2바이트
int형은 해당 CPU가 처리하기 어쩌고 저쩌고
long형은 최소 4바이트
float형은 최소 4바이트
double형은 최소 4바이트
이런 식으로 정의되어 있다고 써있던 것같은데, 그것에 따르자면
wchar_t는 최소 2바이트라고 정의되어 있지 않을까?
해당 자료형의 크기는 하드코딩으로 넣어야 하는 게 아니라 sizeof를 써야 하는 거잖아.
C언어 표준에
char형은 최소 1바이트
short형은 최소 2바이트
int형은 해당 CPU가 처리하기 어쩌고 저쩌고
long형은 최소 4바이트
float형은 최소 4바이트
double형은 최소 4바이트
이런 식으로 정의되어 있다고 써있던 것같은데, 그것에 따르자면
wchar_t는 최소 2바이트라고 정의되어 있지 않을까?
해당 자료형의 크기는 하드코딩으로 넣어야 하는 게 아니라 sizeof를 써야 하는 거잖아.
wchar_t의 정의는 최소 16비트가 맞음요. 그리고 엄격하게 얘기하면 바이트보단 비트로 얘기하는 게 좋아요