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