#include<stdio.h>
#include<stdlib.h>
int main() {
int i, j, a[10], result = 0,p;
int *m = malloc(sizeof(int)*8);
for(i = 0; i < 10; i++){
scanf("%d", &a[i]);
result += a[i];
}
//printf("%d\n", result);
//printf("\n");
//for(i = 0; i < 8; i++) {
for(j = 0; j < 9; j++) {
scanf("%d", &m[j]);
result = result - m[j];
p = result/2;
}
return p;
}
이 코드에서 런타임 오류가 발생합니다. 어떤 도움을 주시면 감사하겠습니다. 감사!다음 코드에 대한 런타임 오류가 발생했습니다.
오류에 대한 자세한 정보를 제공 할 수 있습니까? ? – Jeremy
런타임에 오류가 발생하기 때문에 코드를 보면 도움이되지 않습니다. 우리는 오류가 무엇인지 알아야하며 런타임에 오류가 발생했는지 확인해야합니다. – durbnpoisn
디버거 사용 방법을 익히십시오. 디버거에서 실행하면 "작동 중"의 크래시를 잡아 코드에서 어디에서 발생하는지 알려줍니다. 그런 다음 디버거를 사용하여 변수 값을 검사하여 왜 충돌이 발생했는지 알 수 있습니다. 적어도 *** 코드에서 충돌이 발생하고 모든 관련 변수의 값이 무엇인지 알려주는 질문을 편집하십시오. –