在标准C库的字符串处理函数 strxxx 一系列函数中,对参数传入NULL会导致程序崩溃。
如下代码中,无论那个参数为NULL,都会让程序崩溃,所以我们必须自己对参数进行传入前的检查。
1 int main() 2 { 3 char s[10]; 4 5 strlen(0); //会崩掉程序 6 strcmp("",0); //会崩掉程序 7 strcpy(s,0); //会崩掉程序 8 return 0; 9 }