函数调用 字符串链接 错误
我问了一些大神,他们用char* 给我讲解。但我还没学到指针。请大家帮我解决2个问题;1:帮忙看一下程序哪里是不对的。
2:在调用函数中return a;与 return a[20];是不是一样;因为我在打return a时有报
程序代码:#include <stdio.h>
int main()
{
char link(char a[],char b[] );
char m[20] = "qwert", n[20] = "asd" ;
printf("%s", link(m,n));
return 0;
}
char link(char a[],char b[])
{
int i , j;
for(i = 0; a[i] != '\0'; i++){} //把有字符 的数组排除
for(j = 0; b[j] != '\0';)
a[i++] = b[j++];
a[i] = '\0';
return a ; //这里有报错
错;


