int sumH(int *arr, int var, int row) {
if(var > 7) return(0);
return(arr[(row*8 - 8) + var] + sumH(arr, var+1, row));
}
上記のコードは "バグ"コードです。私の "C"コードのアクセス違反セグメンテーションフォールトエラー
私が宣言された配列があります。
int array[64] = { some numbers here };
int *ptr = array; //pointer to array
sumH(ptr, 0, 1); //call to the buggy function
私はこのエラーを取得するこの関数を呼び出した後:
アクセス違反、セグメンテーションフォールト
を? – Dan
int配列[64] = {ここで64の乱数} – cprogcr
そして、あなたは、単に 'sumH(アレイ、0、1)'ように、その関数に渡し、それがセグメンテーション違反の原因? – Dan