这个操作空指针了没,操作p

img

p->print()会死,因为p还没有分配空间 。
但你怎么定义了两个 cat *p,会报错