Tipo de puntero incompatible

Tengo la función con la siguiente firma:

void box_sort(int**, int, int)

y variable del siguiente tipo:

int boxes[MAX_BOXES][MAX_DIMENSIONALITY+1]

Cuando estoy llamando a la función

box_sort(boxes, a, b)

GCC me da dos advertencias:

103.c:79: warning: passing argument 1 of ‘box_sort’ from incompatible pointer type (string where i am calling the function)
103.c:42: note: expected ‘int **’ but argument is of type ‘int (*)[11] (string where the function is defined)

La pregunta espor qué? ¿Si int x [] [] e int ** x (y en realidad int * x []) no son los mismos tipos en C?

Respuestas a la pregunta(4)

Su respuesta a la pregunta