문자 하나를 1바이트로 표현
1Byte = 8Bit 이고, 8Bit는 0~255 까지 이다.
하지만 맨 앞자리에 UTF-8 같은 것을 표현해야하므로, 실질적으로 0~127 까지만 표현 할 수 있고 아스키코드 또한 0~127 까지 있다.
이러한 이유로 char 형을 사용하면 한글은 표현 할 수없다.
char c = 'a';
문자 하나를 2바이트로 표현
wchar_t c = L'a';
문자앞에 L
을 붙혀준다. (2byte 단위로 사용한다는 의미이다.)
추가적으로, 문자열 이라고 다를껀 없다.
c.f) 문자열 끝 NULL이 있는것 까지 생각해서 문자열 크기를 산정해야한다.
wchar_t c[10] = L"abcdef";