本文主要是介绍面试题:用宏定义写出swap(x,y),即交换两数。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
鼠标选中查看答案↓:
#define swap(x,y) do{(x)=(x)+(y);(y)=(x)-(y);(x)=(x)-(y);}while(0)
这个题考查宏定义的语法,尤其是多行代码的宏定义,加上do{}while(),,可以保证这些语句只执行一次。
这篇关于面试题:用宏定义写出swap(x,y),即交换两数。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!