gpt4 book ai didi

c++ - 动态改变char变量的大小

转载 作者:太空宇宙 更新时间:2023-11-04 15:22:07 25 4
gpt4 key购买 nike

我想使用大小可以动态改变的字符串或字符变量。不需要指定大小,在代码中可以添加单元格并将新字符插入单元格。我将此代码用于此操作:
char *align_A = (char*)malloc(lenMax*sizeof(char));
有没有另一种方法我不需要指定大小(在此处lenMax),当我想向数组或内存添加新的字符时,动态添加一个单元格并将字符插入其中。我可以使用 string 来执行此操作吗?
例如:先加入alignA,A字符,对于下一个字符B 内存或数组的大小改变,将B加入and ...

最佳答案

由于您使用的是 C++ 而不是 C,因此请使用 std::stringstd::vector,因为它们的设计会让您的生活变得更轻松特别是对于您描述的任务。

如果你真的想坚持使用 char *,那么检查 C 风格 realloc功能。

关于c++ - 动态改变char变量的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393488/

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