这个代码哪里错啦
#include<stdio.h>#define num 5
int main(void)
{
int *a,b,c,sum;
printf("输入数字"); //求奇数何
for(b=0;b<num;b++)
while(scanf("%d",&a[b]))
if(a[b]<=0)
goto next;
next:for(c=0,sum=0;c<num;c++)
sum +=a[c];
printf("\n奇数和为:%d",sum);
return 0;
}