#include <stdio.h>
#include <conio.h>
main()
{
char *p=" ";
char *sp="abcdefg";
int i=0;
char c;
while (1)
{
if ((c=getch())!='/r')
{
putch(c);
*(p+i)=c;
i++;
}
else
{
*(p+i)='/0';
break;
}
}
printf("sp=%s/n",sp);
printf("p=%s/n",p);
}
当输入"abcdefg"后
为什么输出会是:
sp=cdefg
p=abcdefg