求解,出现这种状况的原因。
											我找不出错误,求大神帮忙

 程序代码:
程序代码:[code]
#include<stdio.h>
char lian(char str1[],char str2[])
{
    int i,j;
    for(i=0;str1[i]!='\0';i++)
    
        str1[i]='_';
        i++;
    }
    for(j=0;str2[j]!='\0';j++)
    {
        str1[i]=str2[j];
        i++;
    }
}
 int main()
{
    int n,j;
    char str1[100],str2[30];
    scanf("%d",n);
    for(j=0;j<n;j++)
    {
        scanf("%s",str1);
        scanf("%s",str2);
        lian(str1,str2);
    }
    printf("%s",str1);
    return 0;
}[/code]{



 
											





 
	    

 
	



