Junior — Senior
64
Влияние переназначения указателя внутри функции на внешний указатель
Companies where asked:
Miatel
Task condition
Нужно определить, какой вывод получит программа и понять, изменяется ли ссылка, переданная в функцию, на объект, находящийся за её пределами.
package main
import "fmt"
func modifyPointer(p *int) {
v := 3
p = &v
}
func main() {
x := 5
ptr := &x
fmt.Println(*ptr)
modifyPointer(ptr)
fmt.Println(*ptr)
}