【发布时间】:2014-04-01 19:49:37
【问题描述】:
我发现了一个比较两个 LPCSTR 的实现:
void check(LPCSTR lpText)
{
if(lpText == input)
{
// do stuff
}
}
问题是它有效。我将其替换为...
if(lstrcmpi(lpText, input) == 0)
{
// do stuff
}
虽然我现在感觉更安全了。
我只是想知道其他实现是否只是检查地址或大小,它是如何工作的?
我检查了一个 LPCSTR 的内存地址,它是 0x0633522c,另一个是 0x028a91a4。
这动摇了我的整个基础。
【问题讨论】: