热情软件屋

 

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;

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio