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