Указатель хранит адрес переменной в памяти. Объявляется как *T, получить адрес — &x, разыменовать — *p. В отличие от C, в Go нет арифметики указателей — нельзя делать p++ или p+4. Указатели нужны чтобы функция могла модифицировать переданное значение, и чтобы не копировать большие структуры при передаче. Нулевое значение указателя — nil, обращение к nil указателю — паника.
Что такое указатель в Go?
Junior
1.1k просмотровAFK Offer AI
Что происходит при append когда capacity не хватает?