小编Ren*_*nee的帖子

更新数组值时出现分段错误

我在写一个相当简单的程序时遇到了一个问题.我有一个静态分配的向量作为全局变量,在函数中我试图改变元素的值,这是程序停止并表示分段错误.代码是这样的:

int a[10] = {0,0,0,0,0,0,0,0,0,0};

...

int bla(int i){
  ...

  a[i] = a[i] + i%3; //segmentation fault at this line

  ...
}
Run Code Online (Sandbox Code Playgroud)

在main函数中,我有一个"for",其中i取0到9之间的值.

c segmentation-fault

1
推荐指数
1
解决办法
1150
查看次数

标签 统计

c ×1

segmentation-fault ×1