#include <stdio.h>
void catdata(int *data1,const int *data2,int len2){
int i;
while(*data1!=0){
data1++; }
for(i=0;i<len2;i++){
*(data1+i)=*(data2+i);
}
}
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+Cgl2b2lkIGNhdGRhdGEoaW50ICpkYXRhMSxjb25zdCBpbnQgKmRhdGEyLGludCBsZW4yKXsKCQlpbnQgaTsKCQl3aGlsZSgqZGF0YTEhPTApewoJCQlkYXRhMSsrOwl9CgkJCQoJCWZvcihpPTA7aTxsZW4yO2krKyl7CgkJCSooZGF0YTEraSk9KihkYXRhMitpKTsKCQl9CgkJCgl9CgkKCmludCBtYWluKHZvaWQpIHsKCWludCBkYXRhMVs3XSxkYXRhMls1XSxqOwoJaW50IGxlbjI9c2l6ZW9mKGRhdGEyKS9zaXplb2YoZGF0YTJbMF0pOwoJZGF0YTFbMF09MTsKCWRhdGExWzFdPTI7CglkYXRhMlswXT0zOwoJZGF0YTJbMV09NDsKCWRhdGEyWzJdPTU7CglkYXRhMlszXT02OwoJZGF0YTJbNF09NzsKCQoJY2F0ZGF0YShkYXRhMSxkYXRhMixsZW4yKTsKCQoJZm9yKGo9MDtqPDc7aisrKXsKCQlwcmludGYoImRhdGExWyVkXT0lZFxuIixqLCooZGF0YTEraikpOwoJfQoJCglyZXR1cm4gMDsKfQo=