看代碼中printf函數中有%#x的格式,通過查找資料發現是一個標誌字符。
printf中的標誌字符爲-、+、#、空格等幾種:
1)- 結果左對齊,右邊填空格
2)+ 輸出符號(正號或負號)
3)空格 輸出值爲正時冠以空格,爲負時冠以負號
4)# 對c,s,d,u類無影響;對o類,在輸出時加前綴0;對x類, 在輸出時加前綴0x或者0X;對g,G 類防止尾隨0被刪除;對於所有的浮點形式,#保證了即使不跟任何數字,也打印一個小數點字符