#include <stdio.h> /* printf() */
void reverse( char str[] )
{
char * ptr = str;
while( ptr && *ptr )
ptr++;
for( ptr--; str < ptr; str++, ptr-- )
{
*str = *str ^ *ptr;
*ptr = *str ^ *ptr;
*str = *str ^ *ptr;
}
}
int main( void )
{
char txt[] = "O rato roeu a roupa do rei de Roma";
reverse( txt );
return 0;
}
/* eof */
I2luY2x1ZGUgPHN0ZGlvLmg+ICAvKiBwcmludGYoKSAqLwoKCnZvaWQgcmV2ZXJzZSggY2hhciBzdHJbXSApCnsKCWNoYXIgKiBwdHIgPSBzdHI7CgoJd2hpbGUoIHB0ciAmJiAqcHRyICkKCQlwdHIrKzsKCglmb3IoIHB0ci0tOyBzdHIgPCBwdHI7IHN0cisrLCBwdHItLSApCgl7CgkJKnN0ciA9ICpzdHIgXiAqcHRyOwoJCSpwdHIgPSAqc3RyIF4gKnB0cjsKCQkqc3RyID0gKnN0ciBeICpwdHI7Cgl9Cn0KCgppbnQgbWFpbiggdm9pZCApCnsKCWNoYXIgdHh0W10gPSAiTyByYXRvIHJvZXUgYSByb3VwYSBkbyByZWkgZGUgUm9tYSI7CgoJcmV2ZXJzZSggdHh0ICk7CgoJcHJpbnRmKCIlc1xuIiwgdHh0ICk7CgoJcmV0dXJuIDA7Cn0KCi8qIGVvZiAqLwo=