以下程序如何提供输出?
class A
{
public:
void dosomething()
{
std::cout <<"hello world";
}
};
int main()
{
A *ptr =NULL;
ptr->dosomething(); <---------------- outputs hello world
return 0;
}
由于dosomething()
调用null pointer
,程序不应该崩溃。