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