1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#include <stdlib.h> #include <string.h> int (){ char *a1=NULL; char *a2=NULL; a1=(char*)malloc(10*sizeof(char)); strcpy(a1,"abcd"); a2=(char*)malloc(10*sizeof(char)); strcpy(a2,"efgh"); int lengthA1=strlen(a1); int lengthA2=strlen(a2); if(lengthA1<lengthA1+lengthA2){ a1=(char*)realloc(a1,(lengthA1+lengthA2+1)*sizeof(char)); } for(int i=lengthA1;i<lengthA1+lengthA2;i++){ a1[i]=a2[i-lengthA1]; } a1[lengthA1+lengthA2]='
|
近期评论