```
#define SWAP(a,b) {a^=b; b^=a; a^=b;}
char* reverseString(char* s) {
for(int i = 0; ; i++)
{
if(s[i] == '\0')
{
for(int j = 0; j < i - j - 1; j++)
{
SWAP(s[j], s[i-j-1]);
}
return s;
}
}
}
```