Вы можете легко передать 2d-массив, используя двойной указатель.
void printarray( char **array, int n) { int i, j; for(i=0; i
Полный код: Ideone