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