gpt4 book ai didi

C 代码 - 段错误 : 11

转载 作者:行者123 更新时间:2023-11-30 19:14:25 24 4
gpt4 key购买 nike

我尝试修复此错误一个小时,但仍然无法解决。我准确地得到了段错误,我不使用数组进行操作。

int height, width, i=0, j=0;
char newline;

scanf("%d %d%c", &height, &width, &newline);

if(newline != '\n')
{
return 0;
}

char pole[height][width];
char nch;

while(1)
{
nch = getchar();

if(nch == EOF)
{
break;
}
if(nch != '\n')
{
pole[i][j] = nch;
printf("i=%d a j=%d\n", i, j); //for my info, there it still runs
j++;
}
//The end of working piece of code (in last cycle...)
if(j>= width)
{
j=0;
i++;
}
if(i >= height)
{
break;
}
}

最佳答案

您没有初始化ij。在进入 while 循环之前将两者设置为 0。

关于C 代码 - 段错误 : 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34119380/

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