字串反轉方法2(呼叫介面函式)

2021-07-30 11:14:05 字數 386 閱讀 9550

#include

#include

#include

int inverse(char* str);

void main()

int inverse(char* str)//建立介面函式

p1=tempstr;//tempstr所指的位址,實際指向的是buf字元陣列的開頭位址

p2=tempstr+strlen(tempstr)-1;//tempstr所指的位址,實際指向的是buf字元陣列的結尾位址(通過畫記憶體四區圖即可弄懂)

while(p1//通過指標修改buf中的值

//執行完while函式之後,buf陣列中存的值已經改變

return

0;}

反轉字串2

反轉字串2 給定乙個字串 s 和乙個整數 k,你需要對從字串開頭算起的每隔 2k 個字元的前 k 個字元進行反轉。如果剩餘字元少於 k 個,則將剩餘字元全部反轉。如果剩餘字元小於 2k 但大於或等於 k 個,則反轉前 k 個字元,其餘字元保持原樣。示例 輸入 s abcdefg k 2 輸出 bac...

字串反轉函式

header content type text html charset utf 8 此函式的作用是反轉中文字串 mb strlen 獲取字元的長度 mb substr 獲取字元的單個元素 krsort 按照鍵值逆序排序陣列 implode 將陣列拼接為字串 explode 使用字串分隔字串 fu...

反轉字串方法

前言,之前做過乙個面試題,是將 12345 變成 54321 萌新的我想到的辦法就是迴圈乙個乙個取出來,讓在拼在一起。大哥看了直搖頭,說我目光短淺。然後跟我分享一種辦法,1.先將字串轉換為陣列 split 2.利用陣列的反序函式調位置 3.用join從陣列變成字串 聽完大哥講的話,我只想說一句 秒啊...