C语言 字符串输入 ( 用 scanf 和 char* ) 的奇怪现象

2020-10-01 社会 96阅读
char* p;
scanf("%s",p);//p是指针,如果要存放字符的话,需要先分配空间给它...修改如下:
#include
#include
int main(void)
{
char* p;
p=(char *)malloc(sizeof(char));
scanf("%s",p); // o: abc , x: abcd ???
printf("\n %s",p);
free(p);//记得释放内存,(*^__^*) 嘻嘻……
return 0;
};
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com