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