gcc 4.6.2 c89
У меня есть следующий 2D-массив, который я хочу передать функции:
char elements[MAX_NUM_ELEMENTS][MAX_STRING_LEN] = {{0}};
Мой прототип функции:
int get_elements(char **elements)
И я вызываю функцию следующим образом:
get_elements(elements);
Однако я получаю следующую ошибку:
expected ‘char **’ but argument is of type ‘char (*)[128]’
Все массивы превращаются в указатели, поэтому я уверен, почему я не могу просто передать указатель.
Большое спасибо за любой совет,