#include <stdio.h>
void cat_data(int *data1, const int *data2, int len2){
while(*data1!=0)
data1++;
while(len2--)
*data1++=*data2++;
}
int main(void) {
int data1[7]={1,2};
int data2[5]={3,4,5,6,7};
int len2;
len2=sizeof(data2)/sizeof(data2[0]);
cat_data(data1,data2,len2);
for(int i=0; i<7; i++)
printf("data[%d]=%d\n",i
,data1
[i
]);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhdF9kYXRhKGludCAqZGF0YTEsIGNvbnN0IGludCAqZGF0YTIsIGludCBsZW4yKXsKCXdoaWxlKCpkYXRhMSE9MCkKCWRhdGExKys7Cgl3aGlsZShsZW4yLS0pCgkqZGF0YTErKz0qZGF0YTIrKzsKCQp9CmludCBtYWluKHZvaWQpIHsKCWludCBkYXRhMVs3XT17MSwyfTsKCWludCBkYXRhMls1XT17Myw0LDUsNiw3fTsKCWludCBsZW4yOwoJbGVuMj1zaXplb2YoZGF0YTIpL3NpemVvZihkYXRhMlswXSk7CgljYXRfZGF0YShkYXRhMSxkYXRhMixsZW4yKTsKCWZvcihpbnQgaT0wOyBpPDc7IGkrKykKCXByaW50ZigiZGF0YVslZF09JWRcbiIsaSxkYXRhMVtpXSk7CgkKCXJldHVybiAwOwp9Cg==