सी #: char z = '\ u201D'; Int i = (int) z; सी ++ / सीएलआई: wchar_t z = '\ u201D'; Int i = (int) z;
सी # " i
" हो जाता है, जैसा कि मुझे उम्मीद है, 8221 ($ 201D) दूसरी ओर सी ++ / सीएलआई में, यह 65428 ($ FF94) हो जाता है क्या कुछ दयालु आत्मा मुझे यह समझा सकता है?
संपादित करें : यहां भी, wchar_t का आकार यहाँ समस्या का नहीं हो सकता, क्योंकि:
सी ++ / सीएलआई: wchar_t z = (wchar_t) 8221; Int i = (int) z;
i
8221 हो जाता है, इसलिए wchar_t
वास्तव में मेरे सिस्टम पर 16-बिट पूर्णांक रखने के खेल पर निर्भर है ।
आप चाहते हैं:
wchar_t z = l '\ x201D' ; से
\ U अपरिभाषित है।
No comments:
Post a Comment