제 문제는 메모리를 올바르게 할당하는 방법이 잘 모르겠다는 것입니다. 나는 그것을 연구했지만 아무 소용이 없습니다. malloc에 대한 도움이 될 것입니다.C 세그먼트 화 오류 받기
int main(int argc, char *argv[]) {
int i, a[5000], c = 1, m, n, input;
scanf("%d", &input);
for (i = 0; i <= 9999; i += 2) {
a[c] = i;
c++;
}
for (n = 2; n < 1118; n++) {
for (m = a[n]; m < a[5000]; m++) {
a[m] = a[m+1];
}
}
printf("%d", a[input]);
free (*a);
return 0;
}
당신은 아주 멀리 검색하지 않았다. 당신은 SO 설명서를 보셨습니까? https://stackoverflow.com/documentation/c/4726/memory-management#t=201610092024124038819 –