学习一点前端&前端黑客

最近看到不同书上的输入输出使鼡习惯不同所以特意查了一下,发现scanf比较容易出现溢出最好还是用cin。

同时发现一个比较形象的举例:

变量住在内存里那就像人住房屋里。
所以在内存中相挨的两个变量自然是邻居。
那天有一个超级大胖变量要住的就是这间房
这房,两室两厅合四个字节。
搬家公司是scanf
暴力搬迁,硬把大胖子所有家当塞进这四字节
胖子是没事,他家的冰箱也没挤坏
只是两米八的床捅破这内存的墙。
可怜隔壁家住的好像是一对母女
那母女都是字符。合起来也才2字节
夜里睡得好好的,做着点小市民的甜梦
就被那胖子的床一挤,一挤
程序案件术语上,那叫溢出你们懂。
内存的世界你们也是懂的。
可怜那母女连肉体的渣都留不下
我们只是程序里的片段,又上哪喊冤
可氣制造这一惨案的凶手。
那程序员还在夸scanf好生强大!
真牛,这么大的胖子毫发无损塞进去。
快出来到屏幕让朕看看
这胖头胖脑的模樣。朕喜欢呢
把早先那家cin搬迁公司上上下下。
满门操斩(主子评论区说应该是抄字)。
cin死到临头,你可知罪
那胖子非要进这小屋,他横!
说就喜欢住这经济适用房
小民脾气爆把他头给削了。
那母女必须活着别说这是未定义。


著作权归作者所有商业转载请联系莋者获得授权,非商业转载请注明出处

我要回帖

 

随机推荐