Рубрики

C | Массивы | Вопрос 10

Прогнозировать вывод следующей программы

int main()

{

    int i;

    int arr[5] = {1};

    for (i = 0; i < 5; i++)

        printf("%d ", arr[i]);

    return 0;

}

(A) 1, за которым следуют четыре значения мусора
(B) 1 0 0 0 0
(С) 1 1 1 1 1
(D) 0 0 0 0 0

Ответ: (Б)
Объяснение: В C / C ++, если мы инициализируем массив с меньшим числом членов, все остальные члены автоматически инициализируются как 0.

Например, следующий оператор инициализирует массив размером 1000 со значениями 0.

Рекомендуемые посты:

C | Массивы | Вопрос 10

0.00 (0%) 0 votes