Function to reverse string in C

后端 未结 4 1158
终归单人心
终归单人心 2021-01-28 08:03

I wrote this function to reverse a string in C, but when switching characters in the string the program crashes. I have no idea what\'s causing it, so any help would be apprecia

4条回答
  •  攒了一身酷
    2021-01-28 08:55

    read this for more information What is the difference between char s[] and char *s?

    Another link https://stackoverflow.com/questions/22057622/whats-the-difference-structurally-between-char-and-char-string#22057685

    this should fix it.

    main()
    {    
    char array[] = "Example";
    reverse(array); 
    }
    

    when you do reverse("Example") this is the same as

    char *string = "Example";
    reverse(string) //wont work
    

    The links should clarify your doubts from here.

提交回复
热议问题