『壹』 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位置是'