Анализ поведения указателей
Условие задачи
Как работают указатели внутри цикла range и какой будет итоговый вывод
gopackage main
import (
"fmt"
)
// ptr
func main() {
in := []int{64, 8, 32, 16}
out := make([]*int, len(in))
for idx, value := range in {
out[idx] = &value
}
for idx, value := range out {
fmt.Println(idx, *value) // ????
}
}