Рубрики

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

Вывод следующей программы

#include <stdio.h>

int fun(int n)

{

    static int s = 0;

    s = s + n;

    return (s);

}

  

int main()

{

    int i = 10, x;

    while (i > 0)

    {

        x = fun(i);

        i--;

    }

    printf ("%d ", x);

    return 0;

}

(А) 0
(Б) 100
(С) 110
(D) 55

Ответ: (Д)
Объяснение: Поскольку s является статическим, различные значения i добавляются к нему одно за другим.

Итоговое значение s

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

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

0.00 (0%) 0 votes