全局函数中的空指针指向类中的成员函数

img


在test函数中注释掉show02()后,代码可以运行。但是如果注释掉show01(),打开show02()就直接崩溃了。
1.能不能告诉我一下为什么,背后的原理是因为啥?
2.我在test函数中创建了一个空指针,这个空指针代表啥?是我创建的一个对象吗?

因为show01函数并没有用到类的属性,输出的是常量字符串;而show02函数输出的是类的属性变量,由于类并没有实例化,所以这个属性是不存在的,因此 show02函数调用会崩溃