char cheese[5] = {'A','B','C','D','E'};


printf("%s\n", cheese);


결과값 ABCDE儆儆儆勍쌵(鎣으로 나옴.


근데 char cheese[6]으로 바꾸니까 정상적으로 ABCDE뜸


널문자 들어갈 공간 1바이트 넣어줘서 그런거임??

만약 그렇다면 널문자 있을 공간 없으면 왜 저딴 이상한 한자가 뜨는거임?

논리적으로 공간이 없는데 뭐가 더 많이 생기는게 이해가 안 가여