求救,在线等!~
我希望用动态分配做出:输入 : who are you输出:who
are
you
希望能有人帮帮我。。。
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
void main()
{
char * p,* px;
p=(char *)malloc(sizeof(char));
printf("write your sentence:\n");
if(p=NULL)
{
printf("error!\n");
}
px=p;
while(1)
{
scanf("%s",px);
px++;
if(px=="\n")
break;
}
px=p;
while(px)
{
printf("%s\n",* px);
px++;
}
}
我做的这个,不懂哪里出错了。