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