gpt4 book ai didi

c - TAD 函数中的段错误

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

我需要创建一个TAD来读取PGM图像,进行卷积运算并输出该图像,实现以下功能:

/************************我实现了以下内容

最佳答案

线条

new_img[img->lin+2][0]=img->img[img->lin+1][1];//inferior esquerdo
new_img[0][img->col+2]=img->img[1][img->col+1];//superior direito
new_img[0][0]=img->img[1][1];//superior esquerdo
new_img[img->lin+2][img->col+2]=img->img[img->lin+1][img->col+1];//inferior direito

你标注的尺寸看起来不对 new_img作为

unsigned char new_img[img->lin+2][img->col+2];

因此您最多只能访问 img->lin+1在第一个索引和 img->col+1在第二个。同样img->img尺寸为img->linimg->col所以你也超出了界限。

此外,您似乎有一个拼写错误

    if(somatorio<=0) saida->img[contador1-1][contador2-1]=0;
else if(somatorio>=255) saida->img[contador1-1][contador2-1]=255;
else saida->img[contador1-1][contador1-1]=somatorio;

最后一行看起来应该有 contador2-1作为第二个数组索引。

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

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