关于内存重新分配的基础问题。# JobHunting - 待字闺中
g*s
1 楼
在只用原始malloc或者new的情况下如果这样用是不是第一次分配的内存就leak了,没
法找回来了?
int *a = new int[10];
a = new int[20];
如果我有一个函数void foo(int **a)要改变a所分配的空间
怎样写才能保证在a已经指向某快内存的时候重新分配而没有leak呢?需要用realloc之
类的函数么?
顺便问下如何最快初始化这种维数不定的2d array?
{ { 1, 2, 3 }, { 4, 5 }, { 2, 4, 6, 8}, { 7, 5, 3, 1} }
法找回来了?
int *a = new int[10];
a = new int[20];
如果我有一个函数void foo(int **a)要改变a所分配的空间
怎样写才能保证在a已经指向某快内存的时候重新分配而没有leak呢?需要用realloc之
类的函数么?
顺便问下如何最快初始化这种维数不定的2d array?
{ { 1, 2, 3 }, { 4, 5 }, { 2, 4, 6, 8}, { 7, 5, 3, 1} }