为数组c ++重新分配内存

1 c++ memory-management dynamic-memory-allocation

我正在寻找C++参考并找到动态内存管理并且正在查看重新分配内存的函数,我想知道这个函数是否可以用于使数组更大我认为这是他们的意思但我真的不明白这条线

more_numbers = (int*) realloc (numbers, count * sizeof(int));
Run Code Online (Sandbox Code Playgroud)

这出现在cplusplus参考的例子中,所以这里是我的问题

可以realloc()用来制作更大的数组吗?谢谢 :)

Ign*_*ams 8

只有当该阵列存储器经分配malloc(),calloc()或者realloc()更早.否则你会遇到麻烦.

  • "惹麻烦"是一种礼貌的方式说"未定义的行为",这也是一种说法"任何事情都可能发生,你的程序可能崩溃,它可能会删除你的硬盘内容或让你的女朋友怀孕" (7认同)