Миша хочет «сбросить» чужой указатель и удивляется, что тот выживает. Реализуйте setNil: присвойте p = nil и верните, стал ли указатель nil. У вызывающего указатель должен остаться на месте — в функцию попала копия указателя.
- Задача
- Решение
- Обсуждение
SetNil: обнулить указатель не выйдет
GolangРешение
func setNil(p *int) bool {
p = nil
return p == nil
}