#include <stdio.h>
void cat_data( int *data1, const int *data2, int len2);
int main(void) {
int data1[7]={1,2};
int data2[5]={8,9,10,11,12};
int l2=sizeof(data2)/sizeof(data2[0]);
cat_data(data1,data2,l2);
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){
printf("%ld\n",sizeof(data1
)); printf("%ld\n",sizeof(data1
[0]));
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhdF9kYXRhKCBpbnQgKmRhdGExLCBjb25zdCBpbnQgKmRhdGEyLCBpbnQgbGVuMik7CgppbnQgbWFpbih2b2lkKSB7CgkKCWludCBkYXRhMVs3XT17MSwyfTsKCWludCBkYXRhMls1XT17OCw5LDEwLDExLDEyfTsKCQoJaW50IGwyPXNpemVvZihkYXRhMikvc2l6ZW9mKGRhdGEyWzBdKTsKCQoJY2F0X2RhdGEoZGF0YTEsZGF0YTIsbDIpOwoJCglmb3IoaW50IGk9MDtpPDc7aSsrKXsKCQlwcmludGYoImRhdGExWyVkXT0lZFxuIixpLGRhdGExW2ldKTsKCX0KCQoJcmV0dXJuIDA7Cn0KCnZvaWQgY2F0X2RhdGEoIGludCAqZGF0YTEsIGNvbnN0IGludCAqZGF0YTIsIGludCBsZW4yKXsKCXByaW50ZigiJWxkXG4iLHNpemVvZihkYXRhMSkpOwoJcHJpbnRmKCIlbGRcbiIsc2l6ZW9mKGRhdGExWzBdKSk7CgkKfQoK