#include <stdio.h>
void cat_data(int *data1, const int *data2, int len2)
{
int i=0;
int j=0;
while(data1[i]!=0)
{
i++;
}
for(j=0; j<len2; j++)
{
data1[i+j]=data2[j];
}
}
int main(void) {
int d1[7]={1,2};
int d2[5]={3,4,5,6,7};
int l1=sizeof(d1)/sizeof(d1[0]);
int l2=sizeof(d2)/sizeof(d2[0]);
cat_data(d1, d2, l2);
int i;
for(i=0; i<l1; i++)
{
printf("data1[%d]=%d\n",i
,d1
[i
]); }
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhdF9kYXRhKGludCAqZGF0YTEsIGNvbnN0IGludCAqZGF0YTIsIGludCBsZW4yKQp7CiAgaW50IGk9MDsKICBpbnQgaj0wOwogIAogIHdoaWxlKGRhdGExW2ldIT0wKQogIHsKICAJaSsrOwogIH0KICAKICBmb3Ioaj0wOyBqPGxlbjI7IGorKykKICB7CiAgICBkYXRhMVtpK2pdPWRhdGEyW2pdOwogIH0KfQoKaW50IG1haW4odm9pZCkgewoJCglpbnQgZDFbN109ezEsMn07CglpbnQgZDJbNV09ezMsNCw1LDYsN307CglpbnQgbDE9c2l6ZW9mKGQxKS9zaXplb2YoZDFbMF0pOwoJaW50IGwyPXNpemVvZihkMikvc2l6ZW9mKGQyWzBdKTsKCQoJY2F0X2RhdGEoZDEsIGQyLCBsMik7CgkKCWludCBpOwoJZm9yKGk9MDsgaTxsMTsgaSsrKQoJewoJcHJpbnRmKCJkYXRhMVslZF09JWRcbiIsaSxkMVtpXSk7Cgl9CgkKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9Cgo=