思路就是使用一个更大的第三方数组,将两个数组的数据放入第三方数组中,即完成合并。
代码如下:
#include#include void my_strcat_arrcy(char *str, char *arr, char * brr) { int i; for( i = 0; i < strlen(str); i++) { brr[i] = str[i]; } for(i = 0; i < strlen(arr); i++) { brr[strlen(str) + i] = arr[i]; } } int main() { char str[] = "hello"; char arr[] = "world"; char brr[5]; my_strcat_arrcy(str,arr,brr); printf("%s",brr); return 0; }
运行结果为:
helloworld



