c語言交換ab的值怎么編碼
2025-04-17 20:16:46問答瀏覽:8247次
最新回答:可以通過以下方法解決問題:
我要提問
登錄后回復
共 2 個回答
- 要求交換兩個字符的值在C語言中,可用指針來實現(xiàn)。具體操作是定義一個 temp 指針,指向 ab 的一端,例如指向 a,蓄值后再指向 b,賦值給 a,最后再將 temp 指向 a,把 b 的值賦給 temp。代碼如下:
char exchang(char a, char b) { char temp; temp = a; a = b; b = temp; return a; }贊7回復舉報 - 使用臨時變量:int temp = a; a = b; b = temp;
不使用臨時變量:a = a ^ b; b = a ^ b; a = a ^ b;
使用指針:void swap(int x, int y) { x = x ^ y; y = x ^ y; x = x ^ y; }贊52回復舉報
我也是有底線的人~
點擊加載更多
相關(guān)資訊
更多熱門新聞
-
由他
2003位用戶圍觀了該問題 -
肖肖
474位用戶圍觀了該問題 -
那一抹藍
465位用戶圍觀了該問題