Как все элементы массива инициализируются в ноль, а первый элемент в 1 в c [duplicate]

На этот вопрос уже есть ответ:

how array [100] = {0} устанавливает весь массив в 0? 4 ответа

Here - это программа, в которой массив автоматически инициализируется в ноль, а первый элемент инициализируется в 1, когда объявляется как 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;
}

как элементы массива инициализируются нулями, ожидаем первый элемент?

Ответы на вопрос(1)

Ваш ответ на вопрос