#include <stdio.h>
#include <stdlib.h>
#define N 10000
typedef struct link seqlist;
struct link {
int size;
int data[N];
};
void spilit(seqlist a1,seqlist *a2,seqlist *a3);
int main() {
int i;
seqlist a1,*a2,*a3;
spilit(a1,a2,a3);
for(int j=0; j<a2->size; j++) {
printf("%d",a2->data[j]);
printf("\n");
}
for(int k=0; k<a3->size; k++) {
printf("%d",a2->data[k]);
printf("\n");
}
return 0;
}
void spilit(seqlist a1,seqlist *a2,seqlist *a3) {
int i,j=0,k=0;
printf("请输入a1数据\n");
for(i=0; i<5; i++) {
scanf("%d",&a1.data[i]);
}
for(i=0; i<5; i++) {
if((a1.data[i])%2!=0) {
a2->data[j]=a1.data[i];
j++;
} else if((a1.data[i])%2==0) {
a3->data[k]=a1.data[i];
k++;
} else
break;
}
a2->size=j;
a3->size=k;
}
为什么没法运行啊