Sobes.tech
Назад к задачам
Junior — Senior
72

Какой вывод появится в консоли (пример 27)

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

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

Определите, какой текст будет напечатан в консоли после выполнения следующей программы.

import (
        "fmt"
        )

func main() {
    a := 10
    b := 20
    ptr := &b        

    defer printInt("a", a)
    defer printInt("ptr as value", ptr)
    defer printIntPointer("ptr as pointer", *ptr)


    a = 1010
    *ptr = 2020        
}

func printInt(name string, val int){
    fmt.Printf("%s=%d\n", name, val)
}

func printIntPointer(name string, val *int) {
    fmt.Printf("%s=%d\n", name, *val)
}