首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

LPCTSTR参数的疑问,该如何解决

2012-05-24 
LPCTSTR参数的疑问如果一个函数,参数类型是LPCTSTR,这个时候你给这个参数传了一个NULL,会发生什么事情?大

LPCTSTR参数的疑问
如果一个函数,参数类型是LPCTSTR,这个时候你给这个参数传了一个NULL,会发生什么事情?
大家分析一下。

[解决办法]
LPCTSTR:LP指长指针,C表示是常量 STR是string类型。所以看你传入NULL对应于那个参数而言是什么意思咯
[解决办法]
如果函数内部没判断指针是否为NULL,并且访问了这个指针,那么程序会产生异常。
[解决办法]
表示如果是UNICODE会类型不匹配。
[解决办法]

探讨
引用:

LPCTSTR:LP指长指针,C表示是常量 STR是string类型。所以看你传入NULL对应于那个参数而言是什么意思咯

我表达有误,是传了一个"".

[解决办法]
因为""在常量区,被写时会触发内存保护错误。

热点排行