TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同
来源:互联网 发布:brett anderson知乎 编辑:程序博客网 时间:2024/05/16 18:27
Windows为了消除各编译器的差别,重新定义了一些数据类型。
CHAR为单字节字符。char是C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节。
WCHAR为Unicode字符,即不论中英文,每个字有两个字节组成。
如果当前编译方式为ANSI(默认)方式,TCHAR等价CHAR,如果为Unicode方式,TCHAR等价于WCHAR。在当前版本LPCSTR和LPSTR没区别,即以零结尾的字符串指针,相当于字符串数组,即CHAR 【】。
下面给出两个例子,一个是直接赋值,另一个是间接的。
Ex1: LPSTR lpstrMsg = "I'm tired.";
Ex2: char strMsg[]="I'm tired.";
LPSTR lpstrMsg = (LPSTR) strMsg
- QA:请问TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同,该如何使用?
- TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同
- TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同
- TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同
- TCHAR,CHAR,LPSTR,LPCSTR,char
- char LPSTR LPCSTR TCHAR string
- char,CHAR,TCHAR,LPSTR,LPCSTR,WCHAR ,CString
- char,CHAR,TCHAR,LPSTR,LPCSTR,WCHAR ,CString
- char varchar varchar2(byte) varchar(char) nvarchar2()有何不同?
- 关于char, wchar_t, TCHAR, _T,L,TEXT,_TEXT,LPSTR,LPCSTR,PWSTR,PCWSTR,LPTSTR,LPCTSTR的区别
- Windows字符串类型 CHAR* WCHAR* LPSTR LPCSTR ......
- Windows字符串类型 CHAR* WCHAR* LPSTR LPCSTR
- LPSTR 及LPCSTR与char[] 的转换
- TCHAR char CString 数据类型转换
- windows编程中的char, TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR区别
- ANSI,Unicode;char,wchar_t, TCHAR;LPSTR, LPWSTR总结
- TCHAR char
- CString,TCHAR ,string,char等数据类型转换
- linux下面安装vsftpd
- Getting Information About the Contents of a Folder (取得文件夹内容信息)
- 基本IO函数的使用(open,write,read)
- jBPM4.3数据库的几张表简单介
- 深入理解Symbian控件架构
- TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同
- DES加密
- flex + tomcat + myEclipse环境 lcds的配置与使用
- 第十二天总结0404
- Android ContextMenu
- facebook中使用 fbml
- 写一个登陆126邮箱的脚步
- ubuntu的目录结构
- PROC中的类型转换