如何理解LPCTSTR类型?
来源:互联网 发布:秃鹰气步枪数据分解图 编辑:程序博客网 时间:2024/03/29 17:42
L表示long指针
这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。
P表示这是一个指针
C表示是一个常量
T表示在Win32环境中, 有一个_T宏
这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。
STR表示这个变量是一个字符串
所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。
同样, LPCSTR就只能是一个ANSI字符串,在程序中我们大部分时间要使用带T的类型定义。
LPCTSTR == const TCHAR *
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR
- 如何理解LPCTSTR、TCHAR
- 如何理解LPCTSTR
- 如何理解LPCTSTR
- LPCTSTR类型理解结合CString加深理解
- 如何理解LPCTSTR--VC之字符串处理
- LPCTSTR类型?
- LPCTSTR类型
- LPCTSTR类型
- LPCTSTR类型
- 呆着就很郁闷,还是走了的好
- Hibernate 中oracle 主键的自动生成办法(笔记)
- EXCEL 中 判断某个自定义序列是否存在
- Google Requires
- JAVA概述
- 如何理解LPCTSTR类型?
- 一个非常简洁的验证码程序
- Java中接口的作用
- 连接:)
- dir()递归 遍历子目录
- cas实现单点登录
- JAVA平台标准
- JAVA“白皮书”中的关键词汇
- 判断一个指针是否为空,abort()、assert、抛出异常的使用、ASSERT与VERIFY宏的区别