为什么数组一与数组二的字符串大小均为一;
char a1[64] = {0};
char a2[64] = {0};
char a3[64] = {0};
int i = 0;
int sz = 0, sz2 = 0;
printf("Input First:");
while((a1[i++] = getchar()) != '\n');
sz = i - 1; //减1是不要'\n'
i = 0;
printf("Input Second:");
while((a2[i++] = getchar()) != '\n');
sz2 = i - 1;
for(i = 0; i < sz; i++)
{
a3[i] = a1[i];
}
for(i = 0; i < sz2; i++)
{
a3[sz + i] = a2[i];
}
a3[sz + i] = '\0';
printf("a3 = %s\n",a3);