为了账号安全,请及时绑定邮箱和手机立即绑定

为什么进不去内部,直接到下面这一步呢?

为什么进不去内部,直接到下面这一步呢?

C
红颜莎娜 2022-07-14 17:11:21
char pt[]="52";int L;L=atoi(pt);问题:1.在watch窗口观察L=0X00000034(为16进制)cout<<L<<endl;(此时输出为52);这是为什么?2.定义了一个函数F(int num=L;num > L-3;num--){...}问题:单步执行的时候,就是F11(VC6.0)根本就执行这个函数,就是直接跳过,是因为L=0X00000034?F10同样没效;就是main(){char pt[]="52";int L;L=atoi(pt);F(int num=L;num > L-3;num--) ;---F10进不去内部cout<<.....................直接到了这步}为什么???
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

1.0X34转成十进制就是52啊!!!你直接cout<<L;这样输出的当然是十进制的形式啦.
2.F11好像是不进入到用户自定义函数内部的单步运行方式.

查看完整回答
反对 回复 2022-07-18
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

因为<<重载了int型,所以L按int型输出
VC6单步执行,应该是F10(Debug)

查看完整回答
反对 回复 2022-07-18
  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号