#include <stdio.h>
#include <string.h>
void reverse(char *str)
{
if (!str || !(*str)) return;
char *end
= str
+ strlen(str
) - 1;
while (str < end) {
char tmp = *str;
*str++ = *end;
*end-- = tmp;
}
}
int main(void)
{
char buffer[] = "hello";
reverse(buffer);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+ICAgCiNpbmNsdWRlIDxzdHJpbmcuaD4gICAKCnZvaWQgcmV2ZXJzZShjaGFyICpzdHIpCnsKICAgIGlmICghc3RyIHx8ICEoKnN0cikpIHJldHVybjsKICAgIAogICAgY2hhciAqZW5kID0gc3RyICsgc3RybGVuKHN0cikgLSAxOwoKICAgIHdoaWxlIChzdHIgPCBlbmQpIHsKICAgICAgICBjaGFyIHRtcCA9ICpzdHI7CiAgICAgICAgKnN0cisrID0gKmVuZDsKICAgICAgICAqZW5kLS0gPSB0bXA7CiAgICB9Cn0KCmludCBtYWluKHZvaWQpCnsKICAgIGNoYXIgYnVmZmVyW10gPSAiaGVsbG8iOwogICAgcmV2ZXJzZShidWZmZXIpOwogICAgcHJpbnRmKCIlcyIsYnVmZmVyKTsKCiAgICByZXR1cm4gMDsKfQ==