Назад к задачам
Junior — Senior
4

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

Компании, где спрашивали:

Miatel
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

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

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