LPSTR和LPCSTR的变量该如何赋值
编号:QA000404
建立日期: 1999年1月24日 最后修改日期:1999年1月24日
所属类别:
zj:
工具:vc6
操作系统: win98
LPSTR和LPCSTR的变量该如何赋值?可不可在定义时就赋值?
回答:
我在QA000377 "TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同"中说过了,LPSTR、LPCSTR相当于char *,所以这种类型变量的赋值等同于char *的赋值。如果你不了解char *的赋值,你需要去看看C语言入门的书,比如谭浩强的《C语言程序设计》第9章就介绍了这个问题。下面给出两个例子,一个是直接赋值,另一个是间接的。
Ex1: LPSTR lpstrMsg = "I'm tired.";
Ex2: char strMsg[]="I'm tired.";
LPSTR lpstrMsg = (LPSTR) strMsg;
此问题由李海回答。
| |
|
|
| |
|
|