Указатели
Для каждой переменной выделяется место в памяти. Чтобы не создавать вторую переменную, можно создать указатель, который будет ссылаться на указанную переменную.
Указатель является аналогом ярлыка в ОС Windows.
Указатели создаются через символ *
.
int var = 5; int *ptr = &var;
Теперь *ptr
является указателем на переменную var
. И если изменить указатель, то также измениться и переменная.
int var = 5; int *ptr = &var; // Изменяем указатель *ptr = 10; // Переменная var теперь также равна «10» cout << var; // 10
Указатели можно использвать как аргумент в функции, чтобы не копировать передаваемые данные (которые могут иметь большой размер), а просто указать адрес на переменную.