#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+Cgp2b2lkIGNhdF9kYXRhKGludCAqZGF0YTEsIGNvbnN0IGludCAqZGF0YTIsIGludCBsZW4yKQp7CiAgICBpbnQgaTsKICAgIAoKICAgIGZvciAoaSA9IDA7aTxsZW4yO2krKykgewogICAgICAgIGRhdGExWzIgKyBpXSA9IGRhdGEyW2ldOwogICAgfQp9CgppbnQgbWFpbih2b2lkKQp7CiAgICBpbnQgZGF0YTFbN10gPSB7MSwyfTsKICAgIGludCBkYXRhMls1XSA9IHszLDQsNSw2LDd9OwoKICAgIGludCBsZW4yID0gc2l6ZW9mKGRhdGEyKSAvIHNpemVvZihkYXRhMlswXSk7CgogICAgY2F0X2RhdGEoZGF0YTEsZGF0YTIsbGVuMik7CgogICAgZm9yIChpbnQgaSA9IDA7aSA8IDc7aSsrKSB7CiAgICAgICAgcHJpbnRmKCJkYXRhMVslZF0gPSAlZFxuIixpLGRhdGExW2ldKTsKICAgIH0KCXJldHVybiAwOwp9Cg==