fork download
  1. #include <stdio.h>
  2. void reverse(char * str){
  3. char * end = str;
  4. char tmp;
  5. if(str){
  6. while(*end){
  7. ++end;
  8. }
  9. --end;
  10. while(str<end){
  11. tmp = *str;
  12. *str++ = *end;
  13. *end-- = tmp;
  14. }
  15. }
  16. }
  17. int main(){
  18. char str[] = "abcd";
  19. reverse(str);
  20. printf("%s\n",str);
  21. }
  22.  
Success #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
dcba