请大家帮我检查一下,我下面的程序出现在什么地方
#include <stdio.h>
#include <alloc.h>
main()
{
struct mystruct{
float num01;
float num02;
};
struct mystruct *p,str;
p=(struct mystruct *)malloc(1000);
printf("\nGood1");
scanf("%f,%f",&p->num01,&p->num02);
p=&str;
printf("%f,%f",p->num01,p->num02);
}