Как получить длину динамически выделяемых двумерных массивов в C

Вопрос в том, как получить длину динамически выделяемых 2D-массивов в C? Я думал, что в приведенном ниже коде должно быть указано количество строк, но это не так.

char** lines;
/* memory allocation and data manipulation */

int length; //the number of rows

length = sizeof(lines)/sizeof(char*);

Есть какие-нибудь мысли по этому поводу?

5
задан Jonathan Leffler 22 September 2010 в 21:22
поделиться