#include <stdio.h>
void cat_data(int*data1, const int*data2, int len2){
int i;
for( i=0;i<len2;i++){
data1[2+i]=data2[i];
}
}
int main(void) {
int data1[7] = {1, 2};
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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgl2b2lkIGNhdF9kYXRhKGludCpkYXRhMSwgY29uc3QgaW50KmRhdGEyLCBpbnQgbGVuMil7CgkJaW50IGk7CgkJZm9yKCBpPTA7aTxsZW4yO2krKyl7CgkJCWRhdGExWzIraV09ZGF0YTJbaV07CgkJfQoJfQppbnQgbWFpbih2b2lkKSB7CglpbnQgZGF0YTFbN10gPSB7MSwgMn07CiAgICBpbnQgZGF0YTJbNV0gPSB7MywgNCwgNSwgNiwgN307CiAgICBpbnQgbGVuMiA9c2l6ZW9mKGRhdGEyKS9zaXplb2YoZGF0YTJbMF0pOwogICAgY2F0X2RhdGEoZGF0YTEsIGRhdGEyLCBsZW4yKTsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCA3IDsgaSsrKXsKICAgICAgICBwcmludGYoImRhdGExWyVkXSA9ICVkXG4iLCBpLCBkYXRhMVtpXSk7CiAgICB9CglyZXR1cm4gMDsKfQo=