[問題] unsigned int & int 型態的差別
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev-C
預期的正確結果(Expected Output):
<=6
錯誤結果(Wrong Output):
>6
程式碼(Code):(請善用置底文網頁, 記得排版)
main()
{
unsigned int a=6;
//int a=6;
int b=-35;
unsigned int c;
(a+b>6)?puts(">6"):puts("<=6");
system("PAUSE");
}
補充說明(Supplement):
當a宣告成unsigned int時,輸出 >6,
而宣告成int時,輸出 <=6,
請問在這個例子資料的型態(unsigned int & int)是如何影響輸出的結果?
謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.85.196
→
06/14 10:22, , 1F
06/14 10:22, 1F
→
06/14 10:52, , 2F
06/14 10:52, 2F
→
06/14 12:59, , 3F
06/14 12:59, 3F
→
06/14 23:18, , 4F
06/14 23:18, 4F
→
06/15 01:27, , 5F
06/15 01:27, 5F