为什么以下程序会输出b大于a?
尽管b的值为-2。
void main()
{
unsigned int a=12;
int b=-2;
if(a>b)
printf("a is greater");
else
printf("b is greater");
getch();
}