我有一个添加向量和存储结果的功能,我不知道为什么我得到一个分段核心转储。好久没做C了:/
void add(int *a, int *b, int *c, int n){
int i;
for(i = 0 ; i < n; n++)
{
c[i] = a[i] + b[i];
i++;
}
}
int main() {
// vector_size = 100000
// vector_a init with 100000 values
// vector_b init with 100000 values
int *result = malloc(vector_size * sizeof(int));
add(vector_a,vector_b,result,vector_size);
}