In C, a string is a sequence of characters ended by a null character. What you are describing isn't a two dimensional array of strings, but a two dimensional array of characters, or said otherwise, a one dimensional array of strings.
Code:
#include <stdio.h>
#define MAX_STRING_LENGTH 20
void printArrayOfStrings(const char (*array)[MAX_STRING_LENGTH + 1], size_t n)
{
size_t i = 0;
for (; i < n; ++i)
{
puts(array[i]);
}
}
int main()
{
char arrayOfStrings[][MAX_STRING_LENGTH + 1] = { "Hello", "World", "Bananas"};
printArrayOfStrings(arrayOfStrings, sizeof(arrayOfStrings) / sizeof(*arrayOfStrings));
}