UNICODE_字符串是否为空?
如何检查UNICODE_字符串结构的缓冲区是否为空? 它在访问缓冲区值时崩溃,如果为null,但当我检查它是否为null时,它返回trueUNICODE_字符串是否为空?,c,windows,unicode,unicode-string,C,Windows,Unicode,Unicode String,如何检查UNICODE_字符串结构的缓冲区是否为空? 它在访问缓冲区值时崩溃,如果为null,但当我检查它是否为null时,它返回true if ( &struct.name.Buffer ){ --------------> this is returning true. name = wcscmp( (const wchar_t*)struct.name.Buffer, --------------> crashing code.
if ( &struct.name.Buffer ){ --------------> this is returning true.
name = wcscmp(
(const wchar_t*)struct.name.Buffer, --------------> crashing code.
(const wchar_t*)localName);
}
如果(struct.name.Buffer),只需执行
。符号AND给出指针缓冲区的地址,但不是它的值。如果(struct.name.Buffer)
,只需执行。符号AND为您提供指针缓冲区的地址,但不提供其值。检查指针struct.name.Buffer内的地址是否有效检查指针struct.name.Buffer内的地址是否有效