UNICODE_字符串是否为空?

UNICODE_字符串是否为空?,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.

如何检查UNICODE_字符串结构的缓冲区是否为空? 它在访问缓冲区值时崩溃,如果为null,但当我检查它是否为null时,它返回true

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内的地址是否有效