Чем отличаются ссылки от указателей?
Разберем, чем различаются ссылки указатели в С++, что это такое и чем могут быть полезны. Указатель — это переменная, которая хранит адрес другой переменной в памяти. Ключевые особенности: &a — это временное значение (r‑value): оно даёт адрес переменной, но его нельзя сохранить или изменить. int* ptr — это переменная‑указатель: она может хранить адрес, менять его и использоваться многократно. В конструкции int* ptr звёздочка — часть типа данных. Она говорит компилятору: «переменная ptr — это не обычное целое число, а указатель на целое число»...