调试代码
char S[6] = "\x30\x00\x61\x00";
OutputDebugStringW((wchar_t*)&S[0]);"0" = "\x30"
"a" = "\x61"我想写成这样
"0\x00a\x00"
但问题就出来了,“\x00a”被看成一个字符难道非写成这样"\x30\x00\x61\x00"?欢迎讨论,谢谢关注
char S[6] = "\x30\x00\x61\x00";
OutputDebugStringW((wchar_t*)&S[0]);"0" = "\x30"
"a" = "\x61"我想写成这样
"0\x00a\x00"
但问题就出来了,“\x00a”被看成一个字符难道非写成这样"\x30\x00\x61\x00"?欢迎讨论,谢谢关注
其实最好的方法是用char*,如果需要用wchar*,用MultiByteToWideChar进行转换。
"\x30\x00\x61\x00"这样写不直观并不是用wchar,给出的代码是仅用来调试的
谢谢参与