0
爲什麼我不能在gdb投u"string"
到wchar_t*
?用U交易「串」在gdb
(gdb) print (wchar_t*)L"abc"
$60 = 0x568ae3b0 L"abc"
(gdb) print (wchar_t*)u"abc"
$61 = 0x567c5078 L"\x620061c\020I\x56640948\x567c50d0\x567c4f80\x567c4f30"
u"string"
是一個無符號短數組,它與wchar數組幾乎相同。
'wchar_t'是不是幾乎一樣'在Linux上簽名short',它幾乎一樣'unsinged'。在linux上,'wchar_t'用於UTF-32,_not_ UTF-16。 –
你睜開了眼睛 – basin