交換字串

2021-10-01 20:45:10 字數 404 閱讀 8371

#include

#include

using

namespace std;

void

swap

(char

*&a,

char

*&b)

//傳指標引用,傳入的是實參而不是形參,所以能夠實現交換

intmain()

寫這個還發現乙個鬼畜的事情,vs2017不支援 char ap=「hey」;這種寫法,看其他博主也遇到了這個問題,於是採用了上面寫的替代方案用字元陣列賦值。

還有就是swap函式用指標引用是非常簡潔的解法。也可以用二重指標實現。swap(char ** x, char** y),swap函式就要帶指標去交換了。呼叫時用swap(&a,&b);。

交換字元使得字串相同

有兩個長度相同的字串s1 和s2,且它們其中只含有字元 x 和 y 你需要通過 交換字元 的方式使這兩個字串相同。每次 交換字元 的時候,你都可以在兩個字串中各選乙個字元進行交換。交換只能發生在兩個不同的字串之間,絕對不能發生在同乙個字串內部。也就是說,我們可以交換s1 i 和s2 j 但不能交換s...

字串賦值,查詢,交換

00401000 ba 90204000 mov edx,00402090 源位址 0040100e b9 01000000 mov ecx,0x1 迴圈次數為1 00401013 f3 a4 rep movs byte ptr es edi byte ptr esi 位元組為單位傳遞 004010...

1247 交換字元使得字串相同

有兩個長度相同的字串 s1 和 s2,且它們其中 只含有 字元 x 和 y 你需要通過 交換字元 的方式使這兩個字串相同。每次 交換字元 的時候,你都可以在兩個字串中各選乙個字元進行交換。交換只能發生在兩個不同的字串之間,絕對不能發生在同乙個字串內部。也就是說,我們可以交換 s1 i 和 s2 j ...