看板 Programming 關於我們 聯絡資訊
新手發問 學C沒多久,有什麼錯誤麻煩大大指正了 int main(void) { int x=50,y=2; a(&x); system("PAUSE"); return 0; } void a(int list[]) { int i; list[1]=10; list[2]=5; for(i=0;i<6;i++) { printf("%d\n",i); printf("%d\n",list[i]); printf("----------------------\n"); } } 請問 為什麼程式執行結束以後 Run-Time Check Failure #2 - Stack around the variable 'x' was corrupted 但&x 不是放在 list[0]嗎?? 還有 為什麼副函式的void a(int list[]) 要用list[] 在副函式承接用陣列有何意義? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.226.149
james732:我比較好奇的是,為什麼會寫這樣的程式 140.117.171.46 01/10 14:52
legnaleurc:what are you prepare to do?123.205.248.119 01/10 18:19
chenla:這是自己用來測試和觀察陣列的變化而以111.240.226.149 01/11 01:16
※ 編輯: chenla 來自: 111.240.226.149 (01/11 01:18)