Что такое синтаксис назначения переменных? Пожалуйста, объясните, почему этот код работает так, как он делает, и как? Кажется, что переменные назначаются без оператора =
. Любые последующие тесты показывают, что pi_num
возвращает 3.14
. Зачем?Как эта форма переменной присваивания работает?
#define SPECIAL_NUMBER 3.14
cout << "Special number is " << SPECIAL_NUMBER << endl;
#define SPECIAL_VARIABLE pi_num
float SPECIAL_VARIABLE = SPECIAL_NUMBER;
cout << "Pi: " << pi_num << endl;
Это макросы. Посмотрите на предварительно обработанный код. –
Интересно, что в этом фрагменте нет ни переменных, ни присваивания. –
@ н.м. О, да, есть. 'float pi_num = 3.14;' –