Tipo de ponteiro incompatível
Eu tenho a função com a seguinte assinatura:
void box_sort(int**, int, int)
e variável do seguinte tipo:
int boxes[MAX_BOXES][MAX_DIMENSIONALITY+1]
Quando estou chamando a função
box_sort(boxes, a, b)
O GCC me dá dois avisos:
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)
A questão éporque? Se int x [] [] e int ** x (e realmente int * x []) não são os mesmos tipos em C?