当想要将指针的指向空,那么有int *p = 0。
------ 在C中,唯一的标准做法是 int *p = NULL
是char *p = '\0'还是char *p = 0.
------ 依然还是 char *p = NULL
对于 char *p = xxx,你知道这句话是什么意思吗?
它的意思是 p 是一个 char* 类型的变量,并赋初值 xxx;
重要的事需要再强调一遍:是 p 赋初值为 xxx,不是 *p 赋初值为 xxx。
所以你拿一个int类型的'\0',赋初值给一个char*类型的p变量干什么?