我知道多了个C是常量指针的意思,但我感觉用的时候LPCTSTR和LPTSTR好像可以互相替代,编译器也没有提示过错误。
谁能告诉我什么情况下这些类型是不能混用的?

解决方案 »

  1.   

    比如说再传递参数的时候,我就可以把一个LPTSTR类型的传给一个LPCTSTR类型。
      

  2.   

    你可以看一看LPCTSTR和LPTSTR各自的定义,
    其中LPCTSTR具有const性。
      

  3.   

    带const表示不能被改变。那么凡是用非CONST指针做传入参数的函数,调用时都不能将const指针传进去,因为无法保证在该函数内部不改变指针。
    反过来,非const的可以转换成const传进函数。