#include <iostream>
using namespace std;
char * revstr(char * str, size_t len) //typedef unsigned int size_t
{
char *start = str;
char *end = str + len - 2;
char ch;
if (str != NULL)
{
while (start < end)
{
ch = *start;
*start++ = *end;
*end-- = ch;
}
}
return str;
}
int main()
{
char a[] = "live";
cout <<"before rev:" << a << endl;
cout <<"after rev:" << revstr(a,5) << endl;
return 0;
}