1、若 函数的形参接收到的是一个空指针,则函数 对该空指针的间接访问 是非法的。
2、判断 指针是否为NULL指针的 方法有两种:①if( s == NULL ) return false; ②if( !s ) return false;
例如:
int main()
{
char *s = NULL;
if( s == NULL ){
printf("no content\n");
}else{
printf("%s\n",s);
}
if( !s ){
printf("no content\n");
}else{
printf("%s\n",s);
}
return 0;
}
显示的是
no content
no content
int main()
{
char *s = ( char * )malloc( sizeof(char)*12 );
if( !s ){
printf("no content");
}else{
printf("%s",s);
}
return 0;
}
显示的是一段乱码
屯屯屯屯屯屯?伥y