pointer to multidimensional array
I'm trying to use a pointer to access an array, since I need to be able to switch between two identically-sized arrays. However, I get compiler errors when I try to reference an array to my pointer. Here is a sample of the code that I have, hopefully someone can tell me what I'm doing wrong.
Code:
int grid[320][240]; //my array
int *grid_ptr[][240]; //my pointer
int doSomethingWithGrid(int array[][240]); //function prototype
int main()
{
grid_ptr = &grid; //assign pointer to grid, compile error
doSomethingWithGrid(grid_ptr); //func. wont take pointer
}