En la programación en lenguaje C en VS2019, se producen errores como C6385 y C6201 cuando se utilizan nombres de matriz como parámetros de función.
Para funciones que usan parámetros de matriz en VS2019, "[ en las líneas 2 y 3 "void Evaluate(int iArrayName[10]);" y "void Evaluate(int iArrayName[10]);" 10 ]" debe cambiarse a "[]".
"Evaluate(iArray[10]);" y "[10]" en la línea 5 deben eliminarse.
El código modificado es el siguiente
#include
void Evaluate(int iArrayName[]); //Declara la función de asignación
void Display(int iArrayName[]); //Declarar la función de visualización
int main(){int iArray[10] = {0}; elementos tipo array
Evaluate(iArray); //Llama a la función para realizar la operación de asignación y usa el nombre de la matriz como parámetro Display(iArray[10]); operación de asignación y use el nombre de la matriz como parámetro p>
Display(iArray);
return 0;
}
void Display (int iArrayName[10])
{
int i; //Definir matriz de enteros
for (i = 0; i < 10; i++) / /Realizar operación de salida en instrucción de bucle
{
printf("el número de miembro es %d\n", iArrayName[i]);}
}
void Evaluate(int iArrayName[10])
{
int i;for (i = 0; i < 10; i++)
{iArrayName[i] = i }
}