我已用C寫一個簡單的程序:碰撞在填充陣列
#include <stdio.h>
main(){
int a[20], b[20];
int n, i;
printf("Enter a number: ");
scanf("%d", &n);
for(int j=0; j<n; j++){
printf("Enter a number for a[%d]: ", j);
scanf("%d", a[j]);
printf("\n");
}
}
此代碼編譯但在運行時n
大於2,並且當輸入到發生碰撞的陣列的第二號。
我不會爲什麼它不會崩潰,請解釋給我。
只是爲了澄清,這是純粹和普通的C而不是C++(除了聲明'j'的地方) – 2012-11-29 12:01:07
我編輯我的問題 – Ehsan