char strcatf(char str1[],char str2[])[] { int i=-1,j=0; while(str1[++i]!='\0'); //计算出的 i 就是字符串str1的长度 while(str2[j]!='\0') //将str2的字符复制给str1字符的后面,也就是第i个开始 str1[i++]=str2[j++]; str1[i]='\0'; //在最后加上字符串的结束符'\0' return str1; } main() { printf("%s",strcatf(j,i));之前省略了其他代码,此处j,i为两个字符串数组(char X[ ]) } 错误代码只有一句,,,error C2090: function returns array,这该怎么处理?我想返回一个字符串数组,入股我的方法不行我该怎么处理?