如何让几个数组合并为一个数组?
intmain(){ chara[]="123456"; charb[]="abcde"; intbuflen=strlen(a)+strlen(b)
; char*p=(char*)malloc(buflen+1); memset(p,0,buflen)
; printf("%d\n",buflen); strcpy(p,a); strcat(p,b)
; printf("%s\n",p); free(p); } C的数组在创建后不可变得,因此数组合并的思想就是把数组塞到一个足够大的空间里形成新数组。 上面的函数是比较简单的合并方法