Passando um array de strings para uma função C por referência

Estou tendo dificuldade em passar uma matriz de seqüências de caracteres para uma função por referência.

  char* parameters[513]; 

Isso representa 513 strings? Aqui está como eu inicializei o primeiro elemento:

 parameters[0] = "something";

Agora, preciso passar 'parâmetros' para uma função por referência, para que a função possa adicionar mais strings a ela. Como seria o cabeçalho da função e como eu usaria essa variável dentro da função?

questionAnswers(2)

yourAnswerToTheQuestion