#include <stdio.h>
void cat_data(int*data1,const int*data2,int len2) ;
int main(void) {
int data1[7]= {1, };
int data2[5]= {3, 4, 5, 6, 7};
int len2 = sizeof(data2)/sizeof(data2[0]);
cat_data(data1,data2,len2);
for(int i=0;i<7;i++){
printf("data1[%d]=%d\n",i
,data1
[i
]); }
return 0;
}
void cat_data(int*data1,const int*data2,int len2){
while(*data1!=0){
data1++;
}
while(len2--){
*data1++=*data2++;
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgY2F0X2RhdGEoaW50KmRhdGExLGNvbnN0IGludCpkYXRhMixpbnQgbGVuMikgIDsKaW50IG1haW4odm9pZCkgewogaW50IGRhdGExWzddPSB7MSwgfTsKIGludCBkYXRhMls1XT0gezMsIDQsIDUsIDYsIDd9OwogaW50IGxlbjIgPSBzaXplb2YoZGF0YTIpL3NpemVvZihkYXRhMlswXSk7CiBjYXRfZGF0YShkYXRhMSxkYXRhMixsZW4yKTsKIGZvcihpbnQgaT0wO2k8NztpKyspewogIHByaW50ZigiZGF0YTFbJWRdPSVkXG4iLGksZGF0YTFbaV0pOwogfQogcmV0dXJuIDA7Cn0Kdm9pZCBjYXRfZGF0YShpbnQqZGF0YTEsY29uc3QgaW50KmRhdGEyLGludCBsZW4yKXsKIHdoaWxlKCpkYXRhMSE9MCl7CiAgZGF0YTErKzsKIH0KIHdoaWxlKGxlbjItLSl7CiAJKmRhdGExKys9KmRhdGEyKys7CiB9Cn0=