Рубрики

C | Классы хранения и классификаторы типов | Вопрос 3

#include <stdio.h>

int main()

{

    static int i=5;

    if (--i){

        printf("%d ",i);

        main();

    }

}

(А) 4 3 2 1
(Б) 1 2 3 4
(С) 4 4 4 4
(D) 0 0 0 0

Ответ: (А)
Объяснение: Поскольку i является статической переменной, она используется всеми вызовами main (). Так что уменьшается на 1 при каждом вызове функции.
Тест на этот вопрос

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

C | Классы хранения и классификаторы типов | Вопрос 3

0.00 (0%) 0 votes