Windows程序设计学习(1)

对于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)

 

posted @ 2012-05-24 23:30  让代码飞一会儿  阅读(201)  评论(0编辑  收藏  举报