// char *str = "한글"; // # 4바이트

char str[] = "한글";   // # 5바이트


int len = strlen(str);

int sz = sizeof(str);


printf("%d \n", len);

printf("%d \n", sz);



c 처음 배울때


문자열 포인터 부분인데


대부분 c서적들 얼렁 뚱땅 넘어가는 부분인데


*str하고 str[]하고 다름


*str은 sizeof나 strlen해도 똑같은데


str[]은 뒤에 널문자 붙어서


sizeof하면 널문자 포함된 크기로 나와서


게이득임


ㅇㅈ? 추천 박아라