wchar_t *buf;
buf = malloc(3);
~~~~~~~
free(buf);
간단한거 해보는중인데
지금까지 char만 만져봤거든여
wchar_t는 malloc 할떄 사이즈 * sizeof(wchar_t) 해줘야되나욤?
wchar_t *buf;
buf = malloc(3);
~~~~~~~
free(buf);
간단한거 해보는중인데
지금까지 char만 만져봤거든여
wchar_t는 malloc 할떄 사이즈 * sizeof(wchar_t) 해줘야되나욤?
의도가 어떻든지간에 wchar_t 포인터 타입이라는 것은 메모리를 wchar_t(short) 단위로 접근한다는 말이고 고로 메모리 크기는 wchar_t 타입 크기의 배수가 되어야 함.
sizeof(char) == 1이니깐 char 배열 선언 시엔 sizeof(char)를 굳이 곱해주지 않아도 문제가 없었지만 다른 타입은 아님.
너무나 당연해서 할말이 없다