printf("%u",a)中u是unsigned int的意思,即無符號數,如果你輸printf("%d",a)就會輸出-2了 ... 因為unsigned int a=-2;這句會強制把負數,轉換成正數.
確定! 回上一頁