題目要連接是“字符數組”而非“字符串”。如下代碼可以實現:
//#include?"stdafx.h"//If?the?vc++6.0,?with?this?line.#include?"stdio.h"
int?Connect_a_b(char?*a,int?la,const?char?*b,int?lb){
a+=la,la+=lb;
while(*a++=*b++,lb--);
return?la;
}
int?main(void){
char?s1[50]="Moonlight?is?in?fr",*s2="ont?of?my?bed.";
int?i,ln=Connect_a_b(s1,18,s2,14);
for(i=0;i<ln;printf("%c",s1[i++]));
printf("\nNew?length?is?%d\n",ln);
return?0;
}