Задачи для подготовки к собеседованию

Что выведет следующий код и почему?

Go
func main() {
    v := 5
    p := &v
    
    println(*p)
    changePointer(p)
    println(*p)
}

func changePointer(p *int) {
    v := 3
    p = &v
}