不好意思我程式新手又來擾民了@@
https://onlinegdb.com/Vm941gQ0_
這是我在書上看到的程式碼
功能是把變數byte by byte的交換
但是我看不太懂那個swap函數...
為什麼可以隨便把參數冠上一個(char* )啊?
譬如a跟b明明就是int
把&a跟&b 前面加一個(char *)是什麼意思啊?又為什麼特別指定char呢?
chatgpt 的解釋是說(char*)x是在告訴compiler要把x跟y當作a sequence of bytes.
為啥!?
在本版獲益良多,希望各位這次也能不吝指教
謝謝大家!