不好意思我程式新手又来扰民了@@
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.
为啥!?
在本版获益良多,希望各位这次也能不吝指教
谢谢大家!