我想要使用字符串或字符变量的大小可以动态更改。不需要指定大小,并且在代码中可以添加一个单元格并将新的字符插入到单元格中。我使用此代码进行此操作:
char *align_A = (char*)malloc(lenMax*sizeof(char));
是否有另一种方法,我不需要指定大小(在此为lenMax
),以及何时需要向数组或内存中添加新的字符,动态添加单元格并插入字符字符成。我可以使用string
进行此操作吗?
例如:先添加到alignA,A
字符,一个字符B
大小的内存或磁盘阵列改变,并添加B插入和...动态更改字符变量的大小
0
A
回答
7
由于您使用C++而不是C,使用std::string
或std::vector
,他们会让你的生活变得更容易,因为它们专为你描述的任务而设计。
如果您确实想坚持char *
,那么请检查C风格的realloc
函数。
0
您可以使用std::string
push_back
方法达到此目的。它直接在字符串的末尾附加一个新的字符。 std库处理内存问题本身
0
您需要动态创建阵列并从堆中获取内存。您可以使用new
命令或malloc
。 它会在堆上分配内存,但是使正常定义中的数组将使用堆栈内存。
相关问题
- 1. 动态更改JPanel大小
- 2. 动态改变字体大小以适应内容量
- 3. 如何动态改变字符指针大小?
- 4. scrollView contentOffset y改变时如何动态改变字体大小?
- 5. 动态更改PHP变量
- 6. 动态更改变量
- 7. 动态更改javascript变量
- 8. Oracle:更改变量的大小
- 9. 动态改变控件的大小?
- 10. 动态改变圆圈大小的OpenLayers
- 11. 动态更改GridView的大小
- 12. Android动态更改布局大小
- 13. 动态更改矩形大小android
- 14. iOS 5:UILabel动态更改大小
- 15. ASPxGridview动态更改页面大小
- 16. 更改DPI时字体大小不变
- 17. 如何改变jqGrid的字体大小动态
- 18. 的JLabel不显示即使动态改变字体大小
- 19. as3更改字体大小随着舞台大小的变化
- 20. “动态类型”更改按钮的字体大小
- 21. 如何动态更改Flex应用程序的字体大小?
- 22. 动态更改wp7 webbrowser中的字体大小
- 23. 如何动态更改ListView的字体大小?
- 24. 动态改变字符串数组的大小保持内容相同
- 25. 使用CSS更改字符大小
- 26. 如何更改字符大小写?
- 27. 字符串大小写更改
- 28. JavaFx元素,根据窗口大小动态更改大小
- 29. Android通过图像大小动态更改imageview大小
- 30. 对字符串变量AS3数组的更改不会自动更新变量