fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. char *reversestring(char *s)
  6. {
  7. char *ps = s, *pe = s + strlen(s) - 1;
  8. while (ps < pe)
  9. {
  10. char ch = *pe;
  11. *pe-- = *ps;
  12. *ps++ = ch;
  13. }
  14. return s;
  15. }
  16.  
  17. int main(int argc, char *argv[])
  18. {
  19. char str[] = "Hello, World!";
  20. printf("%s\n", reversestring(str));
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0s 1832KB
stdin
Standard input is empty
stdout
!dlroW ,olleH