您现在的位置是:生活百科网 > 生活百科 >
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广东本科投档线出炉!请看中大/华工/深大/华师/暨大等分数线
随机图文
微博关注又取消对方会发现吗(微博关注又取消对方会发现吗苹果)
微博关注又取消对方会发现吗中国作家刘信达呼吁封杀孙丽和邓超中国作家刘信...
soul多久不上才需要擦灰(soulmate需要多久)
作为一个百年车企,马自达具有浓厚的文化底蕴和技术沉淀,同时它也是一个独...
小龙虾什么价格(小龙虾价格今天市场价格)
本文导读目录:1、价格腰斩,最低10元一斤,小龙虾自由要实现了?2、小龙虾...
微信随手拍违章怎么弄(微信随手拍违章有用吗)
本报讯(通讯员焦宣)4月29日至5月7日,武汉交警“交通违法随手拍”(简称“...
测完没怀孕但是姨妈没来 姨妈没来也没测出怀孕
老铁们,大家好,相信还有很多朋友对于测完没怀孕但是姨妈没来和姨妈没来也...
善作善成(善作善成的意思)
市委副书记、市委统战部部长杨中华出席会议并指出,约谈既是提醒鞭策,更是...
大力推荐!南华大学王牌专业
现今社会,万事万物好像都要和智能化沾边,连建筑家具都开始兴起智能化的浪...
三星堆是哪个朝代的(三星堆是哪个朝代的产物)
三星堆是哪个朝代的央视九台播出古蜀瑰宝节目。从蜀字本身造型看,就能看出...