Указатель на элемент и append с реаллокацией

Что выведетMiddleбесплатно02-t006

Берут указатель на элемент слайса структур, затем делают append, превышающий текущую capacity. Что выведет программа?

main.gogo
1package main2 3import "fmt"4 5type entry struct {6	count int7}8 9func main() {10	rows := make([]entry, 2)11 12	e1 := &rows[1]13	fmt.Println(e1)14 15	e1.count++16 17	rows = append(rows, entry{}, entry{}, entry{})18	fmt.Println(cap(rows))19 20	e1.count++21 22	fmt.Println(rows[1].count)23	fmt.Println(e1.count)24}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.