왜 런타임 에러인지 모르겠어요 ㅠㅠ

BaeJaeIck Reply 9 years 29 weeks ago
고견 부탁드립니다..
booksky Reply 9 years 29 weeks ago
#include <math.h> #include <stdio.h> #include <ctype.h> #include <string.h> #include <stdlib.h> #define ARRAYSIZE 10000 #define PI 3.14159265 int getline(char[], int); 일단... 지금 runtime error가 나는 부분이 2가지가 있는데 첫 번째는 while (!isspace(sent[i])){ compare[j++] = sent[i++]; } 이 부분입니다. '\0'은 space가 아니기 때문에, 이렇게 할 경우 끝없이 값을 입력하게 될 것입니다. 두 번째는... 저도 왜 그런지 파악중입니다만 int transWord(char sent[])함수에서 index = i; 이 코드가 지금 runtime error를 일으키고 있습니다만.. 도대체 이게 왜 문제가 되는지 지금 감이 안 잡혀서... 일단 지금 당장에는 이 두 부분이 문제가 있습니다.
booksky Reply 9 years 29 weeks ago
아 index의 경우 전역변수로 선언되었는데, 초기화를 하지 않아서 runtime error가 뜨는 듯 합니다. WithCS환경은 꽤나 깐깐하군요...