私の問題は、メモリの割り当て方法がわかりません。私はそれを研究したが役に立たない。 mallocに関するいくつかの助けは素晴らしいでしょう。セグメンテーションエラーを取得する
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 –