燙燙燙、屯屯屯、錕斤拷、諾諾諾的簡單示例程式碼
轉自:http://blog.csdn.net/sinat_27382047/article/details/72810390
手持兩把錕斤拷,口中疾呼燙燙燙。腳踏千朵屯屯屯,笑看萬物鍩鍩鍩
燙燙燙
- #include<stdio.h>
- int main()
- {
- char a[5];
- a[0] = 'a';//第一個賦了值
- printf("%s\n",a);
- return 0;
- }
在 Debug 模式下,會把未初始化的棧記憶體全部填成 0xcc,用字串來看就是"燙燙燙燙燙燙燙"
在Visual Studio中的Debug模式下,如果宣告一個變數,但是沒有初始化,微軟會給未初始化的記憶體賦值為0xCC。給為初始化的記憶體賦0xCC是有原因的,0xCC其實是INT3中斷指令,所以如果在Debug模式下試圖去執行這塊未初始化的記憶體的話就會中斷程式。
屯屯屯
- #include<stdio.h>
- #include<malloc.h>
- int main()
- {
- char *p;
- p = (char *)malloc(16);
- if (p)
- printf("%s", p);
- free(p);
- return 0;
- }
……會把未初始化的堆記憶體全部填成0xcd,用字串看就是“屯屯屯屯屯屯屯屯”。
——堆記憶體和棧記憶體詳解:http://blog.csdn.net/abcjennifer/article/details/39780819
1、棧區(stack)—由編譯器自動分配釋放 ,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧
2、堆區(heap)— 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由OS回收。注意它與資料結構中的堆是兩回事,分配方式倒是類似於連結串列
錕斤拷
- #include<stdio.h>
- int main()
- {
- char *a = "\xef\xbf\xbd\xef\xbf\xbd";
- printf("%s\n", a);
- return 0;
- }
錕斤拷則涉及unicode的字符集轉換問題,Unicode和老編碼體系的轉化過程中,肯定有一些字,用Unicode是沒法表示的,Unicode官方用了一個佔位符來表示這些文字,這就是:U+FFFD REPLACEMENT CHARACTER。U+FFFD的UTF-8編碼是0xEFBFBD,如果重複多次形成:EFBFBDEFBFBDEFBFBD 這樣
在GBK/CP936/GB2312/GB18030的環境(都是中國標準惹的禍)中顯示的話,一個漢字2個位元組,最終的結果就是:錕斤拷——錕(0xEFBF),斤(0xBDEF),拷(0xBFBD)……
鍩鍩鍩
- #include<stdio.h>
- int main()
- {
- char *a = "\xef\xbb";
- printf("%s\n", a);
- return 0;
- }
BOM 是 Byte Order Mark 的縮寫。是UTF編碼方案裡用於標識編碼的標準標記,在UTF-16裡本來是FF FE,變成UTF-8就成了EF BB BF。這個標記是可選的,因為UTF8位元組沒有順序,所以它可以被用來檢測一個位元組流是否是UTF-8編碼的。
- 鍩EFBB
- 匡BFEF
- 豢BBBF
出現這個問題肯定是你寫網頁的時候用了記事本 ,記事本在儲存檔案的時候把原本檔案的編碼改了記事本會預設儲存為UTF-8的編碼,而如果你原本網頁是GBK編碼的,就會出現亂碼~
比較不錯的解釋:
相關文章
- 燙燙燙燙燙燙燙燙燙燙燙燙燙
- mac太燙怎麼辦?Mac
- 【Oracle】-【OCP】-“滾燙”的OCP經歷Oracle
- 卡爾維諾中文站
- 錕斤拷個人解決辦法
- 對“芝諾悖論”的思考
- SWOT分析、PEST分析、GE矩陣、波士屯矩陣等分析方法矩陣
- PS教程:手把手教你打造流行的凹版燙金效果
- ReadySip測溫計,喝咖啡不必忍受“燙口”折磨
- SecO智慧衣架60秒熨燙烘乾衣服 主婦福音
- 諾埃爾的讀書筆記1筆記
- AI再奪諾獎!2024諾貝爾化學獎授予哈薩比斯等人AI
- NVO.US:研究顯示諾和諾德司美格魯肽與自殺傾向關聯
- 米爾斯-斯諾模型(轉載)模型
- 馮·諾依曼體系結構
- 諾諾開放平臺 PHP-sdk,需要的來點一波 star 咯~ (可開電子發票)PHP
- macbook很燙怎麼辦?如何有效地進行散熱呢?Mac
- 深諾集團(飛書+深諾)釋出Game Plus子品牌 深耕一站式海外遊戲服務GAM遊戲
- 十年自學程式設計譯文 作者: 彼得·諾維格程式設計
- 圖解百年諾貝爾–資訊圖圖解
- 51nod1548 歐姆諾姆和糖果
- 【北京 - 三里屯】招聘伺服器端資深工程師,目前主PHP副Golang伺服器工程師PHPGolang
- 貼片電感器發燙常見原因以及解決方法詳解
- 調查顯示僅四分之一患者持續服用諾和諾德減肥藥超2年
- 諾貝爾獎得主高度讚揚比特幣比特幣
- 紀錄片《搶救切爾諾貝利》(Battle of Chernobyl)BAT
- 反殺人類、拯救機器狗,被虐士兵機器人化身終結者 | 波士屯動力機器人
- AI再奪諾獎!2024諾貝爾化學獎授予蛋白質計算領域三位科學家AI
- 這個夏天,除了世界盃、啤酒,還有熱得發燙的人工智慧!人工智慧
- 英特爾Basis Peak智慧手錶發熱嚴重 變身“燙手寶”
- 諾貝爾獎的性別差距(附原資料表)
- 諾貝爾獎獲得者談長壽的最新研究
- 94歲諾獎得主希格斯去世,曾預言「上帝粒子」的存在
- 松鼠AI聯合AAAI釋出AI諾貝爾獎AI
- 數局:資料趣解諾貝爾獎–資訊圖
- 首位華人諾獎得主李政道逝世,享年98歲
- 蘋果更新iOS 14.5.1後卡頓或發燙,試試這個方法解決吧!蘋果iOS
- 我們總該選擇滾燙的人生 | Apache DolphinScheduler社群講師招募中Apache