É possível escrever uma função que possa reverter uma string sem usar uma string de buffer? [duplicado

Possible Duplicate:
Como reverter uma string no lugar em c usando ponteiro

A questão da entrevista era escrever uma função chamadarevstr, que pode pegar uma string e revertê-la sem usar uma string de buffer, ou seja, envolve ponteiros. Como eu faço isso