2016-03-07 71 views
0

byte在Windows下定義爲typedef unsigned char byte包含奇怪的多餘的信息。包含奇怪字符的「字節」數據類型

byte *myByte = new unsigned char[myByteSize](); 
myByte[0] = 94; 

當我打印myByte[0],我得到94如預期,但是當我把一個破發點,在檢查調試器myByte[0] = 94 '^'

爲什麼是「^」越來越重視我的數據?

+2

它是94的ASCII碼錶示 - 請參閱http://www.asciitable.com/ –

+0

謝謝!這就說得通了! – Rana

回答

2

這不是附加到您的數據。如果可能的話,調試器會顯示一個數字及其ASCII碼錶示(一個字符具有相同的ASCII碼)。 ASCII圖表中的^字符是第94位。

+0

哎呀,這裏已經有一條評論... – ForceBru

+1

不應該有。你通過回答做了正確的事情。答案屬於_answer section_。 –

+0

做光榮的事 - 我不認爲該職位需要回答 –