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