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