Sobes.tech
Back to tasks
Junior — Senior
93

Влияние переназначения указателя внутри функции на внешний указатель

Companies where asked:
Miatel

Task condition

livecode

Нужно определить, какой вывод получит программа и понять, изменяется ли ссылка, переданная в функцию, на объект, находящийся за её пределами.

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)
}