关于字符串处理的错误

hanshuangfly 2010-01-28 01:29:37
下边的代码有错误吗?

UNICODE_STRING foo;
if(bArriving)
{
RtlInitUnicodeString(&foo,L"Hello world!");
}
else
{
ANSI_STRING bar;
RtlInitAnsiString(&bar,"Goodbye")
RtlAnsiStringToUnicodeString(&foo,&bar,TRUE);
}

....

RtlFreeUnicodeString(&foo);


是不是可以说对于ANSI_STRING来说,改程序没有提供释放的代码呀
...全文
35 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lylm 2010-01-29
  • 打赏
  • 举报
回复
同意楼上,你有没有动态分配,编译器会管理,不用操心
deep_pro 2010-01-28
  • 打赏
  • 举报
回复
都不知道你这是c还是c++了
这命名方式,怎门看怎么像vc
ANSI_STRING bar;
是栈上分配的空间,不用手动释放

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧