燙燙燙是什麼意思?

來源:趣味百科館 1.89W

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

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

燙燙燙是什麼意思?

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

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

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

熱門標籤