基本上可以参考 百度百科: http://baike.baidu.com/view/517185.htm
下面简单拿几个例子介绍下:
char * psz1 = "%%"; // 全角 ASCII
char * psz2 = "%%"; // 半角 ASCII
wchar_t * pwsz1 = "%%"; // 全角Unicode
wchar_t * pwsz2 = "%%"; // 半角Unicode
调试可以得出:
psz1: 0xA3 0xA5 0xA3 0xA5
psz2: 0x25 0x25
pwsz1:0xFF05 0xFF05
pwsz2:0x0025 0x0025
至于psz1为什么会显示 0xA3 0xA5 0xA3 0xA5
是因为当前在中文系统下,文件中字符串默认的字符编码是GBK,也就是 “%” 在GBK编码中值为A5A3