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("data1[%d]=%d\n",i
,data1
[i
]); }
return 0;
}
void cat_data(int*data1,const int*data2,int len2){
while(*data1!=0){
data1++;
}
while(len2--){
*data1++=*data2++;
}
}
aW50IG1haW4odm9pZCkgewogaW50IGRhdGExWzddPSB7MSwgMn07CiBpbnQgZGF0YTJbNV09IHszLCA0LCA1LCA2LCA3fTsKIGludCBsZW4yID0gc2l6ZW9mKGRhdGEyKS9zaXplb2YoZGF0YTJbMF0pOwogY2F0X2RhdGEoZGF0YTEsZGF0YTIsbGVuMik7CiBmb3IoaW50IGk9MDtpPDc7aSsrKXsKICBwcmludGYoImRhdGExWyVkXT0lZFxuIixpLGRhdGExW2ldKTsKIH0KIHJldHVybiAwOwp9CnZvaWQgY2F0X2RhdGEoaW50KmRhdGExLGNvbnN0IGludCpkYXRhMixpbnQgbGVuMil7CiB3aGlsZSgqZGF0YTEhPTApewogIGRhdGExKys7CiB9CiB3aGlsZShsZW4yLS0pewogKmRhdGExKys9KmRhdGEyKys7CgogfQp9