いくつかのソースで遊んで、次のようなコードが見つかりました:
void foo(unsigned int i)
{
if(i<0)
printf("Less then zero\n");
else
printf("greater or equ\n");
}
int main()
{
int bar = -2;
foo(bar);
return 0;
}
意味がないと思いますが、このチェックが理にかなっている場合(セキュリティ?)があるのではないでしょうか?