Como c, alterar o argumento real passado para uma função em

Quero alterar o argumento real passado para uma função e não uma cópia dela. Por exemplo

char str[] = "This is a string";

Quero criar uma função após uma chamada na qual o valor destr é diferente. Eu tentei criar uma função aceitandochar** como argumento, mas simplesmente não consegui o que queria.

questionAnswers(4)

yourAnswerToTheQuestion