#include <stdio.h>
void cat_data(int* data1, const int* data2, int len2){
int i;
for(i = 0; i < len2+2; i++){
data1[i+2] = 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 <len2+2; i++){
printf("cat_data[%d]=%d\n",i
,data1
[i
]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhdF9kYXRhKGludCogZGF0YTEsIGNvbnN0IGludCogZGF0YTIsIGludCBsZW4yKXsKICAgIGludCBpOwogICAgZm9yKGkgPSAwOyBpIDwgbGVuMisyOyBpKyspewogICAgICAgIGRhdGExW2krMl0gPSBkYXRhMltpXTsKICAgIH0KfQoKaW50IG1haW4odm9pZCkgewoKICAgIGludCBkYXRhMVs3XSA9IHsxLCAyfTsgICAgICAgICAKICAgIGludCBkYXRhMls1XSAgPSB7MywgNCwgNSwgNiwgN307CgogICAgaW50IGxlbjIgPSBzaXplb2YoZGF0YTIpIC8gc2l6ZW9mKGRhdGEyWzBdKTsKICAgIGNhdF9kYXRhKGRhdGExLCBkYXRhMiwgbGVuMik7CiAgICBmb3IoaW50IGkgPSAwOyBpIDxsZW4yKzI7IGkrKyl7CiAgICBwcmludGYoImNhdF9kYXRhWyVkXT0lZFxuIixpLGRhdGExW2ldKTsgCiAgICAgICAgfQogICAgcmV0dXJuIDA7Cn0K