“死牛肉”是什么意思?

您所在的位置:网站首页 免治牛肉什么意思 “死牛肉”是什么意思?

“死牛肉”是什么意思?

2024-07-12 09:49| 来源: 网络整理| 查看: 265

0xDEADBEEF的值有三个实际好处,主要是对于较旧的系统。老的汇编器/C黑客,像我一样,会用它来填充未分配的内存,以解决内存问题。此外,它也是一个俚语术语“死肉”的双关语。如果DEADBEEF在他的指针中结束,那么程序员就死定了。我祝贺最先想到使用DEADBEEF值的人。它在很多方面都很聪明。

至于实际原因,首先,它在十六进制内存转储中更明显,因为它实际上拼写单词,而不是随机十六进制值。

其次,如果值在指针中结束,则更有可能引发内存超出范围的错误。DEADBEEF的地址超出了系统的地址范围(我们现在谈论的是上个世纪的系统),而不管系统的字节顺序。

第三,在需要甚至边界指针值来访问16/32/64位数据的系统上,更有可能引发故障。该值更有可能出错,因为这两个16位的值(DEAD,DEAD)都是奇数。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3