#include<stdio.h>
void gradescounter(int[], int);
int main(void){
int indexnum;
int grade[indexnum];
/* processing phase */
printf("Please enter the index number: ");
scanf("%d", &indexnum);
gradescounter(grade[indexnum], indexnum);
}
當我輸入數字時,遇到分段錯誤錯誤。有人能告訴我我哪裏錯了嗎?另外,當我使用gcc進行編譯時,有一個警告,即如果傳遞參數1'gradescounter'使得整型指針沒有轉換,爲什麼?謝謝大家能幫助將本地陣列的元素作爲按值傳遞給另一個函數時出現分段錯誤
代碼非常感謝你。你的解釋是非常明確和有幫助的 – user1834274