配列いじるなら

char* strrev(char* str, int n)
{
char* p;
for(p = str+n; p > str; p--,str++)
*str = *p;
}