2011年1月3日 星期一

A > 0 and A < -1

int main()
{
  unsigned int ui = 2147483647;
  if (ui + 1 > 0)
    printf("ui + 1 > 0\n"); 
  if (ui + 1 < -1)
    printf("ui + 1 < -1\n");
  return 0;
}
The output.
C:\SVN\book\C>a.exe
ui + 1 > 0
ui + 1 < -1

1 則留言:

  1. 有號數 遇到 unsigned 就會變成無號數...
    所以-1 變成了0xFFFFFFFF

    回覆刪除