#include <stdio.h> /* Function prototype: */ void receiveArray(const int array_copy[][2]); int main(void) { int array[2][2] = { { 2, 1 }, { 1, 4 } }; receiveArray(array); return 0; } void receiveArray(const int array_copy[][2]) { printf("Array received successfully.\n"); } Bu kodu derlediğimde derleyici aşağıdaki gibi bir uyarı veriyor. note: expected 'const int (*)[2]' but argument is of type 'int (*)[2]' Bu uyarıyı almamak için main() içerisindeki fonksiyon çağrısını receiveArray((const int (*))array); Yapmam gerekiyor.. Fakat ben hiç birşey anlamadım neden böyle bir uyarı verdi ve bu tip çeviriciyi neden kullandık?