您现在的位置是:生活百科网 > 生活百科 >
dddddddd(噔噔噔噔噔噔噔噔噔是什么歌)
2022-05-06 15:53生活百科 人已围观
简介相信这个标题,有十个人看,就有十个人搞不懂什么意思。只有程序员才有可能点点头,然后会心一笑。似乎这是程序员才懂的某种黑话。知乎上有个这样的问题:“用一句话证明自己...
相信这个标题,有十个人看,就有十个人搞不懂什么意思。
只有程序员才有可能点点头,然后会心一笑。
似乎这是程序员才懂的某种黑话。
知乎上有个这样的问题:“用一句话证明自己是程序员?”

“烫烫烫烫烫烫”

但是,这个“烫烫烫烫烫烫”到底是个啥意思?
莫非是程序对滚烫的CPU发出的控诉?
其实,答案非常简单——乱码。

道理我都懂,但为什么乱码偏偏是这串有点好笑的“烫烫烫烫烫烫”呢?
那就要从这段程序到底经历了什么开始讲起了。
Visual Studio的编译器分配完空间后,会顺手往里面装进去一点内容。默认装进去的东西也有几种差别:
①未分配或静态分配但未赋初值的内存空间,初值用0xCCCC填充;
②动态分配但未赋初值的内存空间,初值用0xCDCD填充;
③动态分配后又被回收了的内存空间,用0xDDDD填充;
正常情况下,这些内容是不会被访问到的。当然,这是正常情况。
当发生一些bug,如非常常见的数组越界的时候,事情就发生了。
因为bug,刚好以字符输出了情况①的填充内容,我们就会看到华丽而壮观的……

我们知道,在中国,VS输出汉字用的是GBK编码。
是的,0xCCCC就是“烫”的GBK编码!
顺带一提,0xCDCD对应的是汉字“屯”,而0xDDDD对应的是汉字“葺”。
这个bug实在是太常见了,“烫烫烫烫烫烫”也就顺势走红,甚至被当成了黑话。
不过,这个bug不是每次都会以这个滑稽又有点可爱的形式出现。

只有在按字符输出的情况下才能看到这些。
按int输出的话,看到的,只有索然无味的
-858993460(0xCCCCCCCC)
-842150451(0xCDCDCDCD)
-572662307(0xDDDDDDDD)
GBK编码确实为中国程序员带来了很多意想不到的麻烦。但也为大家带来了很多莫名其妙的欢乐。
比如名声更大的神秘东方武器“锟斤拷”!
上一篇:作品简介(作品简介怎么写)
相关文章
- 2023北京本科普通批985院校投档线:清华685、北大683、武大653分
- 广东考生上华南理工大学难吗?
- 上海这3所大学2023考研复试分数线公布
- 最大相差178分!南京理工大学投档线集锦!最高681分,最低503分
- 2023湖北物理类投档线:武科大573、湖大563、江大536、武体506分
- 多少分能上南大?2023南京大学在苏录取数据盘点,这些途径可以走
- 2023山东高考,省内分数线最高的十所大学
- 国防科技大学录取分数线是多少?附国防科技大学毕业去向
- 郑州大学多少分能考上?2024才可以录取?附最低分数线
- 北京航空航天大学2023年录取分数线及省排名
- 哈尔滨工业大学(威海)、(深圳)校区2023年录取分数情况
- 2023广东本科投档线出炉!请看中大/华工/深大/华师/暨大等分数线
随机图文
最好玩的网游有哪些(2021年好玩的网游有哪些)
点击右上方“关注”,第一时间获取科技资讯、技能攻略、产品体验,私信我回...
一年猫相当于几岁(一年猫相当于几岁智力)
现代家养猫的平均寿命在13-18岁左右。但流浪猫由于食物匮乏和环境因素,平均...
lof是什么意思(loft是什么意思英语)
lof是什么意思基民提问:“基金名字后缀中有(LOF)是什么意思?”送心小编解答...
转需!自贡公开考录307名公务员!
经省级公务员主管部门批准,自贡市拟招录公务员307名,其中:公开招录258名、...
研究生教育时代来临 培养质量仍有提升空间
前不久,全国近700家研究生培养单位、用人单位、政府主管部门及行业企业,和...
word如何删除一整页(word如何删除一整页模板)
在编写文档的时候,出现了空白的一页,既不能输入文字,也不能删除,这是为...
韩剧穿越剧电视剧大全(韩剧穿越剧电视剧大全)
2021韩剧top10,每一部都值得熬夜追,总有一部是你喜欢的近年来热播的电视剧是...
哪里哪里(哪里哪里表示什么意思)
前段时间刷到一段视频,一位家长对着孩子学校领导拍桌子,说道:“谁弄我儿...