Рубрики

C ++ | Разное C ++ | вопрос 2

#include<iostream>

using namespace std;

int x = 1;

void fun()

{

    int x = 2;

    {

        int x = 3;

        cout << ::x << endl;

    }

}

int main()

{

    fun();

    return 0;

}

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

Ответ: (А)
Объяснение: Значение :: x равно 1.

Оператор разрешения области действия при использовании с именем переменной всегда ссылается на глобальную переменную.
Тест на этот вопрос

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

C ++ | Разное C ++ | вопрос 2

0.00 (0%) 0 votes