작성
·
234
0
strcat 함수를 교수님이 보여주신 사이트에 있는 그대로 함수를 가져와서 디버깅 찍어보았습니다.
char* my_strcat(char* d, const char* s)
{
char* ptr = d + strlen(d);
while (*s != '\0')
*ptr++ = *s++;
*ptr = '\0';
return d;
}
변수이름은 걍 짧게 해놨는데, 디버그 돌려서 차례차례 진행하다보면
char* ptr=d+strlen(d);< 이거 다음문 갈때 디버그가 강제 종료되면서
스레드가 종료되었습니다 2개와
프로그램이 종료되었습니다가 뜨면서 디버그가 강제로 종료됩니다. 원인이 뭘까요?