malloc을 안하고
다시 배열로 회귀했는데, 이젠 runtime error네요 bus error;; 뭐죠 이게?
listnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnumlistnum
grabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrabgrab
g4
이 세상에 있는 온갖 에러를 다 맛보고 계시네요.
listnum 배열의 크기를 단어의 개수만큼 늘려야합니다. 왜냐하면 나중에 f3까지 도는 for문에서 listnum이 사용되기 때문이죠.
그다음 grab 배열의 크기를 늘리거나, 사용이 끝난 g4를 0으로 되돌려놔야합니다. 쓰레기를 모아놓고나서 쓰레기통을 안비우고계시네요.
저는 이거 2가지만 고쳐서 정답을 받았습니다.
허허....... 감사합니다! 그런데 울고 싶다. ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
맞았으니 엄청난 사실을 알려주죠.
int* listnum = ( int*) malloc(15000*sizeof(char));
sizeof(char)가 아니라 sizeof(int) 입니다.
지금 맞으신 코드는, 한 1000번정도 제촐하면 20번정도는 틀릴 수도 있는 녀석입니다..아마?ㅋㅋㅋ
허허 ㅋㅋㅋㅋㅋ 운좋게 된 거군요 ㅋㅋㅋ 감사합니다!