0
我正在創建一個程序,它將三個不同的標記存儲爲數組。當我運行該程序,我得到以下錯誤:帶for循環的數組給出分段錯誤
Enter marks: 95
Enter marks: 64
Segmentation fault
這是我寫的程序:
#include <stdio.h>
int main(void) {
int num[3];
int i;
float total;
for (i=0;i<4;i++) {
printf("Enter marks: ");
scanf("%d", num[i]);
}
total = num[0] + num[1] + num[2]/300 * 100;
printf("Average: %.2f", total);
}
你的循環應該是'<3'。 – molbdnilo
@ user3121023 ops,這是一個愚蠢的錯誤。謝謝 –