可能重复: c中是否有等效的std :: swap()
嗨伙计,
我试图在C中编写一个通用交换宏的问题,我的宏看起来像这样:
#define swap(x,y) { x = x + y; y = x - y; x = x - y; }
它适用于整数和浮点数,但我不确定它是否有任何捕获.如果通用宏意味着交换指针,字符等怎么办?任何人都可以帮我写一个通用宏来交换每个输入吗?
谢谢
c generics macros function
我必须使用数值交换两个变量而不使用第三个变量.什么是简单的解决方案?
c# variables
c ×1
c# ×1
function ×1
generics ×1
macros ×1
variables ×1