gpt4 book ai didi

c - c 中出现段错误

转载 作者:行者123 更新时间:2023-11-30 21:17:31 25 4
gpt4 key购买 nike

我的问题是我不知道如何正确分配内存。我已经研究过但无济于事。关于 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;
}

最佳答案

“a”已在堆栈上分配,因此无需释放它。

您只需要释放由*alloc系列函数分配的变量。

关于c - c 中出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39948141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com