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