uj5u.com熱心網友回復:
變數名不對引數變數名是 arrry
處理代碼的變數名是 array
修改一致即可
uj5u.com熱心網友回復:
double *grade(double (*array)[4], int n)//---arrry改為array
uj5u.com熱心網友回復:
函式grade的形參名與函式內使用不一致,形參名改為array。另外,程式內有個不好的習慣:
1.函式grade的實參變數m,沒有限制其最小、最大值,這樣可能會導致指標訪問出問題,得不到正確的值,m < 0,指標訪問到陣列a之前的記憶體,m>=陣列a的行數,則指標訪問到陣列a之后的內容
2.for回圈中 i 值沒有初始值(變數i定義時未賦初值),這樣可能導致for回圈條件不滿足而無法回圈( i 初值>=4);i初值<0,則會導致上面m<0時類似的問題,指標訪問例外
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/107171.html
標籤:C語言
