@elva Для начала нужно понять, а что такое указатель вообще? Указатель - это местоположение в памяти, где хранится значение. Значение указателя - это адрес переменной. Когда Вы передаете переменную или структуру в функцию, то Вы передаете копию этой переменной и с ней работает. Когда Вы передаете указатель, то Вы передаете только ссылку/указатель где в области памяти расположена данная переменная. Передача указателя вместо копии переменной, во многих случаях ускоряет работу Вашего приложения. 😀