对于windows 32位系统
char* p = 0; sizeof(p) == 4
char c = 'a'; sizeof(c) == 1
char a[10]; sizeof(a) == 10
当字符串由单字节模式改为宽字节模式时,字符串长度不变,改变的是字节数.
例:
char s[] = "hello"; //字符串长度为5 字节数为6
wchar_t ss[] = L"hello"; //字符串长度仍为5 但是字节数为12
头文件tchar.h
定义了 TCHAR 当定义UNICODE或_UNICODE时为 wchar_t 否则为 char
#define __T(X) L##X
否则
#define __T(X)
#define _T(X) __T(X)
#define _TEXT(X) __T(X)