谁可以跟我解释一下下面的程序具体哪里错了??
void main(){
int i = 1;
int *qa;
qa = &i;
int q;
while (i)
{
scanf("%d",&q);
if (q < 10)
{
printf("dsfsdfsd");
*qa = 0;
}
else
{
printf("fsadfdsfds");
*qa = 1;
}
}
printf("sasfeasfdsgdsgdgdsafdsjgfyewgfyjf");
}

我是小白。。。。