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