Cómo todos los elementos de la matriz se inicializan a cero y el primer elemento a 1 en c [duplicado]

Esta pregunta ya tiene una respuesta aquí:

how ¿array [100] = {0} establece el array completo en 0? 4 respuestas

Aquí está el programa que la matriz se inicializa automáticamente a cero y el primer elemento se inicializa a 1 cuando se declara como int arr [10] = {1}

#include<stdio.h>

int main()
{
    int i;
    int arr[10]={1};
    for(i=0;i<10;i++)
    {
        printf("\n%d",arr[i]);
    }
return 0;
}

how elementos de la matriz se inicializan a cero esperar el primer elemento?

Respuestas a la pregunta(1)

Su respuesta a la pregunta