當前位置:維知科普網 >

歷史

> 燙燙燙是什麼意思?

燙燙燙是什麼意思?

燙燙燙,一段著名亂碼,可能只有程式猿才懂吧,與鍩鍩鍩、屯屯屯類似。在VisualC++6.0的環境,列印未初始化的由malloc申請的記憶體,就會出現這樣的亂碼。

對於visual studio的編譯器,分配空間後總要在裡面填一些東西。

燙燙燙是什麼意思?

預設填入的東西是這樣的:未分配或靜態分配而未賦初值的記憶體空間,初值用0xCC填充,如不小心訪問了它們,則會看到如下內容:按字元輸出為燙(0xCCCC)在正常情況下,分配空間後都應該賦初始值,而不應該訪問到這些被稱為“垃圾資料”的內容。所以如果正常情況下程式打出了“燙燙燙”,一般證明程式有bug,如陣列越界等。

而陣列越界的bug又是時常出現的,程式冷不防打出一大堆漢字“燙”,看上去是一種莫名喜感的存在。所以程式設計師說“燙燙燙”大概是引用這種bug的梗。

鍩鍩鍩與“屯屯屯”、“燙燙燙”、“錕斤拷”並稱為“亂碼四大天王”。

標籤: 燙燙
  • 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/zh-tw/ls/dy5n9.html