屯,烫,췍,쳌之谜
来源:互联网 发布:淘宝一折网 编辑:程序博客网 时间:2024/04/28 18:38
其实很简单,这些特殊的字符串其实就是堆栈里面的数据初始化问题。我们看一段简单的代码
我们在VC2005里面测试这段代码的效果,可以在 __asmnop;这里打个断点,我们查看下局部变量就发现了这些神奇的字符串
看下内存就知道了,这里的屯其实就是0xcd,烫就是0xcc,췍就是0xcdcd,쳌就是0xcccc,因为后两个是unicode。
我们知道局部变量初始化在栈区,而malloc分配的内存则在堆区,而未初始化的的栈区就被置为0xcc,未初始化的堆区就被置为0xcd(unicode同)。
- 屯,烫,췍,쳌之谜
- OGC之路(2) 之 Style之谜
- OGC之路(2) 之 Style之谜
- OGC之路(2) 之 Style之谜
- OGC之路(2) 之 Style之谜
- 敏捷开发之“燃尽图之谜”
- 转贴- 敏捷开发之“燃尽图之谜”
- 编程之美-不解之谜
- 敏捷开发之“燃尽图之谜”
- Android之View的诞生之谜
- 海参长生之谜
- 揭开疲劳之谜
- RPG之谜
- RPG之谜
- 新疆十大未解之谜。。。
- 覃辉被拘之谜
- “雪人”毛发之谜
- 以色列崛起之谜
- java访问xml文件
- iphone 小费计算器
- 连通性问题的4个解决方案
- solaris9 安装expect工具方法
- 软件质量的卓越之道——全责驱动
- 屯,烫,췍,쳌之谜
- ICE中的Monitor类:一种有趣的实现多线程之间、生产者与消费者的大体思路
- 考后的狂欢
- Android源代码下载指南(图解)
- expect在linux和windows下的安装和使用
- Android源代码下载指南(图解)
- 架构设计:生产者/消费者模式[4]:双缓冲区
- SQL语句: 按周、月统计总值 和 平均值
- 原创(俄罗斯套娃程序)