Red de conocimiento informático - Material del sitio web - 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.

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

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 }

}