如果我使用 malloc()
来增加数组的大小,这是否总是有效,或者我有时会遇到内存错误?
最佳答案
可能值得一提的是,malloc
不会增加现有内存的大小。它分配新的内存。 realloc
可用于“增加”内存,但有时它是一个棘手的函数(它可以返回与原始指针不同的指针,如果分配新内存失败,则原始内存保持不变).
关于c++ - malloc() 是否总是可以增加数组的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7651756/