Всем привет, поговорим об указателях в C++, почему то для многих указатели это что-то непонятное, вот попробую объяснить. Итак, обычно лучше всего работают ассоциации. Представьте себе что вам надо отдать кому-нибудь ваш паспорт или свидетельство о рождении (в общем – ценный документ). Я думаю, вы захотите сделать копию этого документа и отдать ее, таким образом оставив себе оригинал вашего ценного документа. Теперь переносимся в C++. Наш ценный документ – это переменная, а человек, которому нужен наш документ – какая-нибудь функция принимающая наш документ. Итак мы конечно можем просто передать нашу переменную в функцию с концами и тем самым позволить функции что-то с ней делать: менять ее. Чтобы сделать это нам нужно использовать указатель. Указатель ставиться слева от имени переменной и обозначается вот так – &. то есть запись получается примерно такой – &имя_вашей_переменной. Итак отлично, поняли, что когда мы используем указатель мы позволяем функции напрямую работать с нашей пе