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