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