养成良好的编码习惯:
1.
当指针没有指向时置为NULL;
2.
指针指向空间赋值时,是否分配空间
char *ptr =(char *)malloc(sizeof(char) * 100) malloc返回值为void * ,(char *)为强制类型转换。
3.
检查ptr 是否等于NULL,分配是否成功;
if(ptr == NULL)
{
printf(“ malloc error !\n”);
exit(1);
}
4.
清空空间 memset( ptr,‘\0’,sizeof(char)* 100);
5.
释放空间 free(ptr);
6.
置为空 ptr = NULL;