有人能告诉我为什么这个程序不断崩溃?

时间:2017-10-29 15:39:39

标签: c loops for-loop

也许我还是累了,但我似乎无法弄清楚为什么在第二次输入后它会一直崩溃。如果在输入值之前一直打破它,就没有必要对它进行排序。

#include <stdio.h>

#define MAX 5

int main(){

  int input[MAX], output[MAX], i, j, high;

  printf("Please enter 5 exam scores.\n");
  for (i=0; i<MAX; i++){
      scanf("%d\n", input[i]);
  }
  for(i=0; i<MAX; i++)
      printf("%d\n", input[i]);

  return 0;
}

1 个答案:

答案 0 :(得分:1)

问题正在发生,因为你忘记了'&amp;'在输入[i]之前:

scanf("%d\n", input[i]);
///          ^    missing &