空指针引起的崩溃,以C++为例:
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
char *a = "hello world";
char *b = NULL;
char *c = b;
cout << a << endl;
//cout << b << endl;
cin.get();
cin.get();
return 0;
}
上述代码如果把注释的行,取消注释,那么就会崩溃。
也就是说空指针进行赋值是不会崩溃的,但是试图输出空指针是一定会崩溃的。