所谓动态类型就是类型,动态值就是具体的数据 接口值的零值是指动态类型和动态值都为 nil。当仅且当这两部分的值都为 nil 的情况下,这个接口值就才会被认为 接口值 == nil。 第一题:A 第二题:s is nil;p is not nil 因为p的类型是* student,不是nil