package main
import "fmt"
func test() int {
defer func() {
if err := recover(); err != nil {
fmt.Println(err)
}
}()
b := 0
a := 100 / b
return a
}
func main() {
test()
}
package main
import "fmt"
func test() {
i := new(int)
fmt.Println(i) //0xc000012088
fmt.Println(*i) //0
s1 := new([]int)
*s1 = make([]int, 5)
fmt.Println(s1) //&[0 0 0 0 0]
s2 := make([]int, 5)
fmt.Println(s2) //[0 0 0 0 0]
(*s1)[0] = 100
s2[0] = 100
fmt.Println(s1) //&[100 0 0 0 0]
fmt.Println(s2) //&[100 0 0 0 0]
}
func main() {
test()
}