#include <stdio.h>
#include <stdlib.h>
void main()
{ int *ArrayCat(int *s,int slen,int *t,int tlen);
int a[]={1,3,5,7,9},b[5]={2,4,6,8,10};
int *p=NULL,i;
p=ArrayCat(a,sizeof(a)/sizeof(int),b,5);
for(i=0;i<sizeof(a)/sizeof(int)+5;i++)
printf("%4d",p[i]);
printf("\n");
}
int ArrayCat(int *sw,int slen,int *t,int tlen)
{ static int *st,i;
st=(int *)malloc(sizeof(int)*(slen+tlen));
for(i=0;i<slen;i++)
st[i]=*(sw+i);
for(;i<slen+tlen;i++)
st[i]=*(t+i-slen);
return *st;
}
错误在哪里啊
侃侃尔雅
桃花长相依