簡體   English   中英

有人能告訴我為什么這個程序總是崩潰嗎?

[英]Can someone tell me why this program keeps crashing?

也許我仍然很累,但我似乎無法弄清楚為什么在第二次輸入后會一直崩潰。 如果它在輸入值之前一直中斷,則對其進行排序毫無意義。

#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;
}

出現問題是因為您忘記在 input[i] 之前放置 '&':

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM