1234567891011121314151617181920 |
- package main
- import "fmt"
- func main() {
- a := 2
- b := &a
- *b = 3 // a = 3
- c := &a // новый указатель на переменную a
- // получение указателя на переменнут типа int
- // инициализировано значением по-умолчанию
- d := new(int)
- *d = 12
- *c = *d // c = 12 -> a = 12
- *d = 13 // c и a не изменились
- c = d // теперь с указывает туда же, куда d
- *c = 14 // с = 14 -> d = 14, a = 12
- }
|