Red de conocimientos sobre prescripción popular - Conocimiento dental - Al definir una matriz unidimensional sin asignar un valor, ¿cuál es el valor inicial? ¿Debería dividirse en matrices estáticas y dinámicas?

Al definir una matriz unidimensional sin asignar un valor, ¿cuál es el valor inicial? ¿Debería dividirse en matrices estáticas y dinámicas?

Las palabras no asignadas son números negativos muy pequeños.

Los arrays globales o estáticos se inicializan a 0.

Aquí tienes un ejemplo.

# incluir ltstdio.h gt

int a[3]

int main()

{

static int b[3];

int c[3];

for(int I = 0;ilt3;i)

{< / p>

printf("d",a[I]);

}

printf(" \ n ");

for( I = 0;ilt3;i)

{

printf("d ", b[I]);

}

printf ("\n");

for(I = 0;ilt3;i)

{

printf("d",c[ I]) ;

}

}