Вообще-то это тема ссылок
ниже имена x и y принадлежат одной переменной:
#include <iostream>
using namespace std;
void main()
{
int x;
int& y=x;
x=5;
cout << y << endl;
}
Другие языки программирования и технологии
Как задать два разных имени одной переменной в С++ ?(Синонимы имён переменных)
Автор Юрий-17 дал исчерпывающий ответ и показал правила как используя ссылку создавать псевдоним - второе имя переменной, но если твоего преподавателя что-то не устроит в этой жизни то предложи ему такой синтаксис!
int AnnaMariaSantaLuchia;
Пусть подавится!
:)
int AnnaMariaSantaLuchia;
Пусть подавится!
:)
про typedef еще не забудь
-использовать два указателя на одну переменную
-сделать синоним через define
-Использовать union обьединение
---------------
Обращение будет через точку, но и name. name1 и name. name2 будут указывать на одну переменную
union name
{
int name1;
int name2;
};
---------------
int val1;
#define val2 val1
Но стоит быть аккуратным, тк это на уровне препроцессора будет заменяться и глобально везде и в функциях тоже
P.s
не знаю как имена, вроде typedef только для типов.
#typedef unsigned long ULONG
ULONG i;
-сделать синоним через define
-Использовать union обьединение
---------------
Обращение будет через точку, но и name. name1 и name. name2 будут указывать на одну переменную
union name
{
int name1;
int name2;
};
---------------
int val1;
#define val2 val1
Но стоит быть аккуратным, тк это на уровне препроцессора будет заменяться и глобально везде и в функциях тоже
P.s
не знаю как имена, вроде typedef только для типов.
#typedef unsigned long ULONG
ULONG i;
Два (три, четыре, пять) имен одной переменной! Браво, на-Си-льники!
Ну и препод у Вас! Сочувствую...
Ну и препод у Вас! Сочувствую...
При помощи указателя.
int y = 5;
int *yPtr;
...
yPtr = &y
>-сделать синоним через define
>-Использовать union обьединение
>про typedef еще не забудь
А можно примеры, если не затруднит.
int y = 5;
int *yPtr;
...
yPtr = &y
>-сделать синоним через define
>-Использовать union обьединение
>про typedef еще не забудь
А можно примеры, если не затруднит.
строго говоря - никак
в некоторой степени желаемого поведения можно добиться при помощи ссылок
в некоторой степени желаемого поведения можно добиться при помощи ссылок
Похожие вопросы
- С# - нужно сделать так, чтобы консоль читала слова, как переменные, а не просто слова...
- как задать переменной её нечётность??
- Как сложить переменную ? Delphi 7 Что никто не знает ответа что ли ?Н
- Снова Паскаль) ) Переменные и занимаемая ими память
- Указатели это переменные в которых содержатся адреса других переменных?
- С++, объект класса, экземпляр класса, какой тип переменной хранит экземпляр класса? (экземпляр это что? Word, lpstr..?)
- Как вернуть значение переменной присвоенное ранее? Pascal
- [C++] Почему не рекомендуют использовать глобальные переменные?
- В каких случаях в Си надо использовать переменные static, а не глобальные переменные?
- Как найти найбольшую переменную в языке java?