「
要把變數儲存為字串陣列中的元素,一定要轉換成二進位制的形式,因為字串陣列中的元素是以二進位制形式儲存的。
示例**如下:
unsigned char tempt[10];
unsigned int a = 325;後的結果
tempt[0] = 『w』;
tempt[1] = 『e』;
tempt[2] = 『n』;
tempt[3] = 『d』;
tempt[4] = 『u』;
tempt[5] = a/100;
tempt[6] = a/10%10;
tempt[7] = 『.』;
tempt[8] = xs=a%10;
tempt[9] = 『\0』;
printf(「tempt is: %s\n」,tempt);
//列印結果」wendu . 「tempt[5] 、tempt[6] 、 tempt[8]都會無法顯示。
原因:字元陣列中的元素是以二進位制的形式儲存的,所以要保把元素儲存進字串陣列中去的時候,切記要轉換成為二進位制的。
把上面**的
tempt[5] = a/100;
tempt[6] = a/10%10;
tempt[8] = xs=a%10;
改為 tempt[5] = a/100+0x30;
tempt[6] = a/10%10+0x30;
tempt[8] = xs=a%10+0x30;
或者改為
tempt[5] = a/100+』0』;
tempt[6] = a/10%10+』0』;
tempt[8] = xs=a%10+』0』;
列印結果就可以正常顯示「wendu32.5」
DbgPrint列印字串
1 直接列印字串。dbgprint hello world 2 空結尾的字串,你可以用普通得c 語法表示字串常量 char variable string hello world dbgprint s variable string 3 空結尾的寬字串 wchar 型別 wchar string w...
Scala列印字串
1 字串,通過 號連線 2 printf用法 字串,通過 傳值。3 字串模板 通過 獲取變數值 列印字串 val username zhangdan val userage 20println 使用者名稱 username 使用者年齡 userage scala中簡化了關於json的表達 print...
gdb列印字串長度設定
在使用gdb除錯過程中,經常需要檢視變數的值,最常用的方法 gdb print 一般情況下,列印並不存在問題。但當乙個字串比較長時,列印出來的內容不完整,內容的最後為 例如 gdb p char 0x23b744a98 19 0x23b744a98 obbs s 1.3 ok.這次列印已經能顯示整個...