<div>for (i = 0; i < T; i++)<br> {<br> fscanf(fp, "%d %d", &n, &m);</div> <div> score = (int **)malloc(sizeof(int *) * m);<br> score[0] = (int *)malloc(sizeof(int) * n*m);<br> W = (int *)malloc(sizeof(int) * n);<br> <br> for (j = 0; j < m; j++)<br> {<br> fscanf(fp, "%d %d %d %d", &a, &b, &p, &q);<br> <br> score[a][a] += p;<br> score[a][b] += q;<br> score[b][a] += p;<br> score[b][b] += q;<br> }</div> <div> </div> <div>작동 중지가 나는 부분으로 추정되는 (printf 넣어가면서 실험해본 결과..) 부분만 옮겨옵니다.</div> <div> </div> <div>score라는 2차원배열을 동적할당해주고, W라는 1차원배열의 동적할당을 해준 뒤</div> <div> </div> <div>score 2차원 배열에 값을 집어넣는 과정에서 작동중지가 발생하는 것 같은데 무엇이 원인일까요? 동적할당을 잘못해준건지...</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.