‘壹’ c语言 把字符串前后倒置
你这里的*t = s; 只表示定义了一个新指针,还是指向原来s数组存储的空间。
其实完全可以一次循环搞定,第0位置与第n-1个位置互换就行了,依次类推,
n为偶数时,n/2 - 1 与 n/2互换,如n为10,则0-9位置有效,4和5换;
n为奇数时,n/2 - 1 与 n/2 + 1互换,如n为11时,0-10位喊族置有效,5在中间,4和6换;
实际上是循环n/2次,i与 [(n-1) - i]互换。
注意的是第n位置是'