c语言指针实现字符串接受

问题1:这个定义的指针没有初始化
问题2:printf这里应该有问题,但是找不到

img

你这指针是个典型的野指针,必须指向一个你自己申请的内存空间才行
比如
char s[100];
str = s;
或者
str=(char *)malloc(sizeof(char)*100)

printf那里没有问题 问题一的那个str没有分配空间 重新定义一下 char str[100] = {0};

char s[100];
char *str = s;