Hello Feixy

在标准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 }

 

posted on 2014-06-25 20:37  飞翔雨  阅读(1699)  评论(0)    收藏  举报