gpt4 book ai didi

c++ - 你能不先分配资源就把数据复制到 `char*`指针吗?

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

我在这里看到了一个例子:http://www.cplusplus.com/reference/string/string/data/

 ...
std::string str = "Test string";
char* cstr = "Test string";
...
if ( memcmp (cstr, str.data(), str.length() ) == 0 )
std::cout << "str and cstr have the same content.\n";

问题> 如何在不显式分配空间的情况下直接将数据复制到指针cstr指向的位置?

最佳答案

memcmp正在比较两个指针指向的内存内容。它不会复制任何内容。

[编辑] 编辑问题以添加具体问题。答案是:如果你想在那里复制数据,你需要指针指向以一种或另一种方式分配的内存。

关于c++ - 你能不先分配资源就把数据复制到 `char*`指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33766110/

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