一个小的C程序的问题和疑惑
void combineArray(char *a,char *b,char *c);
int main(){char x[30]="abcdefg";
char y[30]="123";
char z[30]="";
//char *i;
/*printf("please input a string:\n");
scanf("%s",x);
printf("please input a string:\n");
scanf("%s",y);
*/
combineArray(x,y,z);
//i=z;
/*while(*i!=NULL)
{
printf("%c",*i);
i++;
}
*/
printf("%s\n",z);}void combineArray(char *a,char *b,char *c)
{
while(*a!=NULL)
{
*c = *a;
//printf("c:%c\n",*c); //显示c此时的内容
a++;
c++;
}
while(*b!=NULL)
{
*c = *b;
//printf("c:%c\n",*c); //显示c此时的内容
b++;
c++;
}
}