There is a similar topic about this. http://stackoverflow.com/questions/936687/how-do-i-declare-a-2d-array-in-c-using-new http://stackoverflow.com/questions/936687/how-do-i-declare-a-2d-array-in-c-using-new
What I want to do is to create multiple 2d arrays according to some integer which determines how many 2d arrays there should be.
I want to create a single dimensional array first for pointers and assing every pointer to a multidimensional array, using new. But it seems like you can t ask for memory to create multidimensional array. Why can t we just write:
int** howManyPointers = new int*[translate]; for (int i = 0; i < translate; i++){ howManyPointers[i] = new char[rowsUsed][2000]; }
In my project, 2d array must have 2000 columns but row size is undetermined first. It will be given by the user. Assume you ve already got it [rowsUsed]
So what?