问题1:这个定义的指针没有初始化问题2:printf这里应该有问题,但是找不到
你这指针是个典型的野指针,必须指向一个你自己申请的内存空间才行比如char s[100];str = s;或者str=(char *)malloc(sizeof(char)*100)
printf那里没有问题 问题一的那个str没有分配空间 重新定义一下 char str[100] = {0};
char s[100];char *str = s;