#include<stdio.h>
#include<iostream.h>
main()
{
int i = -20;
unsigned j = 10;
printf("%d",i+j);
cout<<endl<<i+j<<endl;
}
uj5u.com熱心網友回復:
int i = -20;unsigned j = 10;
i+j //有符號數與無符號數相加,回傳的是無符號數
%d 強制輸出有符號整數
cout<< i+j 按無符號數輸出
樓主是未注意到有符號數與無符號數的區別。
uj5u.com熱心網友回復:
俺也老這樣,受教了。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130012.html
標籤:基礎類
上一篇:Caused by: org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 85; cvc-e
