malloc을 안하고

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