char szTempPara[40];
TCHAR szTemp[40];
memset(szTempPara,0,40);
memset(szTemp,0x00,40*sizeof(TCHAR));
定义了以上操作.
但是我在watch窗口中看到是这样的结果
szTempPara 地址
[0] 0 ''
[1] 0 ''
等等
szTemp 地址
[0] 0
[1] 0
等等
请问在这里为什么char szTempPara的每个字符的值为 0 ''
而TCHAR szTemp的每个字符为 0 .少俩个'',''在这里是什么意思。
TCHAR szTemp[40];
memset(szTempPara,0,40);
memset(szTemp,0x00,40*sizeof(TCHAR));
定义了以上操作.
但是我在watch窗口中看到是这样的结果
szTempPara 地址
[0] 0 ''
[1] 0 ''
等等
szTemp 地址
[0] 0
[1] 0
等等
请问在这里为什么char szTempPara的每个字符的值为 0 ''
而TCHAR szTemp的每个字符为 0 .少俩个'',''在这里是什么意思。
''的十进制是0
'a'的十进制是97
TCHAR是不是另有意思,关注?
typedef unsigned short wchar_t;
typedef wchar_t WCHAR;
typedef WCHAR TCHAR, *PTCHAR;