Sobes.tech
Back to tasks
Junior — Senior
215

Как изменяется значение указателя при его переназначении внутри функции

Companies where asked:

AvitoAvito
Get help with live coding in real time with Sobes Copilot
Task condition

Каким будет вывод программы?

type Person struct {
  Name string
}

func changeName(person *Person) {
  person = &Person{
    Name: "Alice",
  }
}

func main() {
  person := &Person{
    Name: "Bob",
  }
  fmt.Println(person.Name)
  changeName(person)
  fmt.Println(person.Name)
}