#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *reversestring(char *s)
{
char *ps
= s
, *pe
= s
+ strlen(s
) - 1; while (ps < pe)
{
char ch = *pe;
*pe-- = *ps;
*ps++ = ch;
}
return s;
}
int main(int argc, char *argv[])
{
char str[] = "Hello, World!";
printf("%s\n", reversestring
(str
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKY2hhciAqcmV2ZXJzZXN0cmluZyhjaGFyICpzKQp7CiAgICBjaGFyICpwcyA9IHMsICpwZSA9IHMgKyBzdHJsZW4ocykgLSAxOwogICAgd2hpbGUgKHBzIDwgIHBlKQogICAgewogICAgICAgIGNoYXIgY2ggPSAqcGU7CiAgICAgICAgKnBlLS0gPSAqcHM7CiAgICAgICAgKnBzKysgPSBjaDsKICAgIH0KICAgIHJldHVybiBzOwp9CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQp7CiAgICBjaGFyIHN0cltdID0gIkhlbGxvLCBXb3JsZCEiOwogICAgcHJpbnRmKCIlc1xuIiwgcmV2ZXJzZXN0cmluZyhzdHIpKTsKICAgIHJldHVybiAwOwp9Cg==