在c中获得分段错误

时间:2014-11-15 00:16:42

标签: c colors segmentation-fault

因此,此功能是将图像中的区域更改为某种颜色。但是当我运行这段代码时,它给了我一个分段错误。我不知道为什么它一直给我这个错误。有人能帮帮我吗?这是我的代码:

void region_set( uint8_t array[], 
         unsigned int cols, 
         unsigned int rows,
         unsigned int left,
         unsigned int top,
         unsigned int right,
         unsigned int bottom,
         uint8_t color )
{   
    for (int x = 0; x < ((right-left)*(top-bottom)); x++)
    {
        array[x] = color;
    }
}

1 个答案:

答案 0 :(得分:0)

似乎大小如果&#34; array []&#34;小于&#34;((右 - 左)*(上下))&#34;,