2-dimensional array as argument

I'm reading a book about C++. I'm on arrays now. It seems that a two-dimensional array is taken in this way:

void Function( int arr[][numberof2nddimension] ) {
}

Why is that so? Help please. Thanks