for(i=0;i<2*t;i=i+2)judge(*p,*(p+1));你的p指针一直用这个循环个什么劲呢 for(i=0;i<2*t;i=i+2){ judge(p[i],p[i+1]);}定义结构体你能放到函数外边么
judge(*p,*(p 1));改成judge(p[i],p[i 1]);main函数最后加上return 0;
有出错信息吗?