问题遇到的现象和发生背景
#include<stdio.h>
#include<malloc.h>
void sort(int *p,int,int *sum1,int *sum2)
{
int i,n;
*sum1=0;
*sum2=0;
for(i=0;i<n;i++)
{
if(*(p+i)%2==1)
{
*sum1+=*(p+i);
}
else
{
*sum2+=*(p+i);
}
}
}
int main()
{
int *p=NULL,sum1,sum2,n,i;
scanf("%d",&n);
p=(int *)malloc(sizeof(int)*n);
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
sort(p,n,&sum1,&sum2);
printf("%d %d",sum1,sum2);
}