LPCSTR   
  char   *   
    
  LPCTSTR     
  const   char   *   
  这两个都是支持UNICODE的   
    
  CString   
  mfc的字符窜类   
    
  char*   
  字符指针   
  可以指向一个字符窜   
  char   *   p   =   "abc"   
    
  char[]   
  字符数组   
  如果char   a[10]   =   "abc"   
  可以表示一个字符窜   
    
  CHAR     
  单个字符   
  如'a'

解决方案 »

  1.   

    handsomerun(毛毛)   胡说八道,别相信他   
        
      ---   LPCTSTR   ----   CString   ---   char*   ----char[]   ----     CHAR   ----     
        
      LPCSTR:   
      等价于   const   char   *   只读ANSI字符串指针   
      CString:   
      MFC中对字符串的包装的类,可以是ANSI也可以是Uncode   
      char*   
      ANSI字符串指针   
      char[]   
      ANSI字符数组,可以当成指针字符串来使用   
      CHAR   
      等价于char,单个ANSI字符
      

  2.   

    LPCSTR   =   const   char   *                           堆上分配内存   
        
      CString是对LPSTR=char*的操作             堆上分配内存   
        
      char[]                                                         栈上分配内存     
        
      CHAR                                                             栈上分配内存