Рубрики

C | Объявление и область действия переменной | вопрос 2

Предсказать выход

#include <stdio.h>

int var = 20;

int main()

{

    int var = var;

    printf("%d ", var);

    return 0;

}

(А) Стоимость мусора
(Б) 20
(C) Ошибка компилятора

Ответ: (А)
Объяснение: Сначала объявляется var, затем ему присваивается значение. Как только var объявлен как локальная переменная, он скрывает глобальную переменную var.
Тест на этот вопрос

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

C | Объявление и область действия переменной | вопрос 2

0.00 (0%) 0 votes