gpt4 book ai didi

c++ - 打印 wchar_t 到控制台的内存泄漏问题?

转载 作者:行者123 更新时间:2023-11-28 00:11:48 25 4
gpt4 key购买 nike

在 C++ 程序中,我有一个指向 wchar_t 值的指针。为了在指针指向的地址处获取值,我正在执行以下操作:

std::wstring myAnimalID;
wchart_t* ptr;
ptr = animal->second ->animalID //pointer from a previously defined instance
myAnimalID =*ptr

但是,当我打印时,它只打印 wchar 的第一个值。

我在无法打印整个值的地方做错了什么?我尝试指定 myAnimalID wchar_t 值的大小,但出现访问冲突错误。

我知道有人问过类似的问题,但我不想在旧线程上问问题。

感谢您的任何建议。

最佳答案

当您说 *ptr 时,您取消引用指针并访问它的第一个元素。如果 animalID 是一个 wchart_t*,那么只需将其分配给 myAnimalID 就足够了。

std::wstring myAnimalID = animal->second ->animalID;

关于c++ - 打印 wchar_t 到控制台的内存泄漏问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com