我需要从我的 C++ 代码中删除所有引用,因为我对纯 C 的了解已经很老了,这就是为什么我想征求你的意见。您对这种方式的内存分配有任何疑问吗?:
void myallocator2(int** mystr, int* howmany)
{
*howmany = 40;
*mystr = (int*)malloc( (*howmany) * sizeof(int));
for(int i=0;i<*howmany;++i)
(*mystr)[i] = i*2;
}
int** mystr;
int* howmany = new int();
*howmany = 0;
myallocator2(mystr,howmany);
for(int i=0;i<*howmany;++i)
do something (*mystr)[i]