1.当定义的指针没有指向的时候,把它初始化为NULL。
原因:指向为NULL的指针不能做访问和操作;
NULL比较明显,查看起来比较直观。
2.当想要往指针指向的空间赋值时,要检查是否分配了空间。(malloc)
char *ptr;
ptr = (char *) malloc (100 * sizeof(char)) //给指针分配100个空间
1.当定义的指针没有指向的时候,把它初始化为NULL。
原因:指向为NULL的指针不能做访问和操作;
NULL比较明显,查看起来比较直观。
2.当想要往指针指向的空间赋值时,要检查是否分配了空间。(malloc)
char *ptr;
ptr = (char *) malloc (100 * sizeof(char)) //给指针分配100个空间