Runtime Error?

okkdy0628 Reply 3 years 48 weeks ago
Visual Studio에서 F5를 누르자마자 Stack overflow 경고문이 뜨며, Line 25, 27, 30, 36, 37에서 (e.g. Line 25) 'town[0]'에서 잘못된 데이터를 읽고 있습니다. 읽기 가능한 크기는 '4000'바이트인데 실제로는 '-4'바이트만 읽을 수 있습니다. 와 같은 경고문이 나타납니다. 어떤 문제 때문에 이런 경고문이 나타나는 것인가요..? ㅠㅠ
withcs2 Reply 3 years 48 weeks ago
town은 메모리 주소값이지만 town[x][y]는 메모리값입니다. 다른 변수들과마찬가지로 scanf할 때 &를 붙여서 주소값으로 불러와야 합니다 &없이 사용하시려면 scanf("%d", town+x*m+y) 로 써야해요
okkdy0628 Reply 3 years 48 weeks ago
우왓.... 늦은 시간까지 감사합니다 ㅠㅠㅠㅠㅠ