俩数组交换的程序,求指导
#include <stdio.h>int main(void)
{
char str1[20],str2[20],str3[20];
int i;
printf("input str1:");
for(i=0;i<20;i++)
{
scanf("%c",&str1[i]);
if(str1[i]=='\n')
break;
}
printf("input str2:");
scanf("%s",str2);
for(i=0;i<20;i++)
{
str3[i]=str1[i];
str1[i]=str2[i];
str2[i]=str3[i];
}
str2[i]='\0';
printf("str1:%s\n",str1);
printf("str2:%s\n",str2);
return 0;
}
球解释啊,不是交换两个数组里的元素吗?怎么不对啊?