指针输出,字符串会不完整
程序代码:#include<stdio.h>
#include<stdlib.h>
int main()
{
char *string;
string=(char *)malloc(sizeof(char)*20);
printf("please enter a string:");
scanf("%s",string);
printf("The string is:%s\n",string);
return 0;
}看似没问题,但输出时:字符串不能完整输出,只有一部分。请问各位大侠是什么问题呢?









代码没问题