c语言题目求解答合并两个字符串哪里错了#include<stdio.h>main(){int a[100],b[100],i,j;gets(a);gets(b);for(i=0;a[i]!='\0';i++){}for(j=0;b[j]!='\0';j++){a[++i]=b[j];}puts(a);}