题目链接https://leetcode.cn/problems/reverse-string/视频链接https://www.bilibili.com/video/BV1fV4y17748一、初想法1. 题目就是要把一串字母从头到尾反过来2. 最开始我想着直接反过来挨个重新拼就行3. 结果题目说不能新开数组、不能多占内存必须直接在原来的字符串上改4. 后来灵光一闪让最左边和最右边的字母互相换位置慢慢往中间靠应该就能反过来二、困难1. 最开始不知道怎么把两个字符互相交换2. 一开始写循环不知道什么时候停下来写多了还会把换好的字母又换回去等于白忙活3. C语言里一开始瞎传变量交换之后原字符串一点没变完全搞不懂哪里错了4. 担心单数个数的字符串中间那个字母不知道怎么办5. 看不懂什么O(1空间、原地修改这些专业说法不知道题目到底卡什么要求三、小收获1. 学会了最简单好记的两头往中间凑、两两互换的办法代码很短还好理解2. 明白了交换两个数要借助一个临时小变量就够了不用额外开辟大空间​3.来不用复杂逻辑简简单单来回交换就能高效把字符串反转​4.这次终于懂了指针传地址才能真正改掉原来数组里的值