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]