燙燙燙是什麼意思?

來源:趣味百科館 1.89W

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

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

燙燙燙是什麼意思?

默認填入的東西是這樣的:未分配或靜態分配而未賦初值的內存空間,初值用0xCC填充,如不小心訪問了它們,則會看到如下內容:按字符輸出爲燙(0xCCCC)在正常情況下,分配空間後都應該賦初始值,而不應該訪問到這些被稱爲“垃圾數據”的內容。所以如果正常情況下程序打出了“燙燙燙”,一般證明程序有bug,如數組越界等。

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

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

熱門標籤