关于C语言的一道题,不知错误,请指点
#include <stdio.h>#include <string.h>
int main (void)
{
char a[20],b[20];
int i;
gets(a);
for(i=0;*(a+i)!='\0';i++)
*(b+i)=*(a+i);
printf("string a is: %s\n",a);
printf("string a is: ");
puts(b);
printf("\n");
return 0;
}
不知道错哪?请大虾指点!