C语言三只小猪案例,求Dev-C++软件的讲解*⁂((✪⥎✪))⁂*

mx求带!(=TェT=)
为什么下没这串代码不能正常运行?
求dl讲解

#include
main()
{
int a,b,c;
int*p; //定义整型指针
printf("请输入小猪a的体重:");
scanf("%d",p);

printf("请输入小猪b的体重:");
scanf("%d",p);


printf("请输入小猪c的体重:");
scanf("%d",p);

printf("小猪a的体重为:%d\n",a);
printf("小猪b的体重为:%d\n",b);
printf("小猪c的体重为:%d\n",c);

if(a > b)
{
    if(a > c)
    {
        printf("小猪a最重");
    }
    else
    {
        printf("小猪c最重");
    }     
}
else
{
    if(b > c)
    {
        printf("小猪b最重");
    }
    else
    {
        printf("小猪c最重");
    }
} 

}

你定义的指针和你的小猪abc没关系啊,要么是scanf("某猪的体重%d",&a);,要么就每次scanf了p之后,把p指向的值赋值给a、b、c,a=*p;等等,像你这样写的话,a,b,c都是随机值,比较的时候也没有固定的答案

野指针