https://go.dev/play/p/X_BH4qGgXHJ
package main
import (
"fmt"
"unsafe"
)
func main() {
var i *int
fmt.Println(unsafe.Sizeof(*i)) // dereference of null pointer i
}
Run Code Online (Sandbox Code Playgroud)
为什么这段代码没有
unsafe.Sizeof(*i)
Run Code Online (Sandbox Code Playgroud)
导致运行时恐慌?