函数调用 字符串链接 错误
我问了一些大神,他们用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 ; //这里有报错错;