CString,char,TCHAR的区别是什么?
答案:2 悬赏:80
解决时间 2021-02-11 21:43
- 提问者网友:伪情浪人
- 2021-02-11 02:23
CString,char,TCHAR的区别是什么?
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-02-11 03:16
char, 普通的8bit 字符型变量。
TCHAR,宏定义变量类型。它可能是8bit 字符型变量,也可能是16 bit 字符型变量。到底是8bit还是16bit, 取决于 是否定义了 宏变量 UNICODE。
CString 不同于 char,TCHAR,它不是 变量类型,它是 class(中文叫“类”,带有许多成员函数),尽管它的对象里可以存放 字符串。CString对象里的字符串 是 TCHAR 型的,到底是 8bit,16 bit 不一定,取决于 是否定义了 宏变量 UNICODE 或 多字节。
TCHAR,宏定义变量类型。它可能是8bit 字符型变量,也可能是16 bit 字符型变量。到底是8bit还是16bit, 取决于 是否定义了 宏变量 UNICODE。
CString 不同于 char,TCHAR,它不是 变量类型,它是 class(中文叫“类”,带有许多成员函数),尽管它的对象里可以存放 字符串。CString对象里的字符串 是 TCHAR 型的,到底是 8bit,16 bit 不一定,取决于 是否定义了 宏变量 UNICODE 或 多字节。
全部回答
- 1楼网友:萌萌哒小可爱
- 2021-02-11 03:59
举个例子: cstring s="1"(占2个字节) tchar (宽字符) 每个字符占2个字节(开发wince系统常用)char字符型变量(占1字节)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯