int main() { char *p = NULL; printf("%s/n",p); return 0; } 使用空指针会出现段错误,要想给字符型指针进行初始化,使用时还不会出现段错误,要像下面这样写: int main() { char *p = ""; printf("%s/n",p); return 0; }