A. 在VS2019中C語言編程把數組名作為函數參數出現了C6385、C6201等錯誤,怎麼修改程序
在VS2019中使用數組參數的函數,第2、3行「void Evaluate(int iArrayName[10]); 」和「void Evaluate(int iArrayName[10]); 」中的「[10]」應改為「[]」。
第5行中的「Evaluate(iArray[10]); 」「[10]」應去掉。
修改後的代碼如旅祥下
#include<stdio.h>
void Evaluate(int iArrayName[]); //聲明賦值函數
void Display(int iArrayName[]); //聲明顯示函數
int main(){int iArray[10] = {0}; //定義一個具有10個元素的整型數組
Evaluate(iArray); //調用函數進行賦值操作,將數組名作為參數Display(iArray[10]); //調用函數進行賦值操作,將數組名拆圓搏作為參數
Display(iArray);
return 0;
}
void Display(int iArrayName[10])
{
int i; //定義整型數組
for (i = 0; i < 10; i++) //在腔碧循環語句中執行輸出操作
{
printf("the member number is %d ", iArrayName[i]);}
}
void Evaluate(int iArrayName[10])
{
int i;for (i = 0; i < 10; i++)
{iArrayName[i] = i;}
}