передача 2D-массива функции

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]’

Все массивы превращаются в указатели, поэтому я уверен, почему я не могу просто передать указатель.

Большое спасибо за любой совет,

0
задан ant2009 4 January 2012 в 10:41
поделиться