gpt4 book ai didi

c - 第 5 次扫描后出现段错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:56 24 4
gpt4 key购买 nike

这段代码在输入的第 5 行给出了一个 Segmentation Fault。 如果 n<5 或在调试器中一切正常。

scanf("%d %d",&n,&x);
m=(int**)malloc(n*sizeof(int));
for(i=0;i<n;i++)
{
m[i]=(int*)malloc(2*sizeof(int));
}

for(i=0;i<n;i++)
{
scanf("%d %d",&m[i][0],&m[i][1]);

}`

最佳答案

假设 sizeof (int)sizeof (int*) 相同

m=(int**)malloc(n*sizeof(int));

试试这个

m = malloc(n * sizeof *m);

关于c - 第 5 次扫描后出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384600/

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