23
218
2470
⑥精研
引用第9楼lw于2007-09-16 12:31发表的 : RETURN部分没有压栈操作,只是根据栈内的第一个数据进行返回(跳转到XX地址),另外返回值也是进入之前就协定好了(VC通常是EBP的下一个参数+4),那么如果真的没有任何对返回值有操作,那么就是原来进入的时候的返回值,在VC编译器DEBUG情况通常会得到类似于0XCCCCCCCC的错误值可以立即发生问题(除非纯粹看看……),返回结构通常会被转化,本质上就是返回一个VOID了,结构另外方式存放—— [硬件特性] 偶则不懂什么意思? [s:3] 类似于VB这类会默认把数值设置为0,有时候是不错,但是会培养不初始化的坏习惯,特别是间隔比较长时候修复的时候会很难抓虫子,个人理解以上。。。
使用道具 举报
8
215
2223
引用第10楼john_he于2007-09-16 14:20发表的 : 我觉得理论上Java也是可能会有编译器捕捉不了的错误,这些错误最终会通过Java的VM反映出来。
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|幻想森林
GMT+8, 2024-11-1 08:10 , Processed in 0.053880 second(s), 17 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.