char pt[]="52";int L;L=atoi(pt);問(wèn)題:1.在watch窗口觀察L=0X00000034(為16進(jìn)制)cout<<L<<endl;(此時(shí)輸出為52);這是為什么?2.定義了一個(gè)函數(shù)F(int num=L;num > L-3;num--){...}問(wèn)題:?jiǎn)尾綀?zhí)行的時(shí)候,就是F11(VC6.0)根本就執(zhí)行這個(gè)函數(shù),就是直接跳過(guò),是因?yàn)長(zhǎng)=0X00000034?F10同樣沒(méi)效;就是main(){char pt[]="52";int L;L=atoi(pt);F(int num=L;num > L-3;num--) ;---F10進(jìn)不去內(nèi)部cout<<.....................直接到了這步}
2 回答

桃花長(zhǎng)相依
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
1.0X34轉(zhuǎn)成十進(jìn)制就是52啊!!!你直接cout<<L;這樣輸出的當(dāng)然是十進(jìn)制的形式啦.
2.F11好像是不進(jìn)入到用戶自定義函數(shù)內(nèi)部的單步運(yùn)行方式.

青春有我
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
因?yàn)?lt;<重載了int型,所以L按int型輸出
VC6單步執(zhí)行,應(yīng)該是F10(Debug)
- 2 回答
- 0 關(guān)注
- 181 瀏覽
添加回答
舉報(bào)
0/150
提交
取消