c语言编写程序中两个数互换 求C程序:定义一个带参数的宏,使两个参数的值互换,输入两个数做为使用宏时的实参?
浏览量:1879
时间:2021-03-14 05:06:30
作者:admin
求C程序:定义一个带参数的宏,使两个参数的值互换,输入两个数做为使用宏时的实参?
在C语言中,定义两个参数的宏来完成参数交换,然后
1。如果参数指定为整数数量,如int、long、short、char,则可以定义如下:#define swap(a,b){(a)=(a)^(b)(b)=(a)^(b)(a)=(a)^(b)}此方法不需要借用第三个参数。
2. 如果参数不是整数,如float、double等,那么可以借助第三个外部参数来定义:#define swap(a,b){(T)=(a)(a)=(b)(b)=(T)}在实际使用中,T的类型需要与a,b相同,例如:float a,b,T,a=1.2,b=2.3 swap(a,b)
c语言编写程序中两个数互换 c语言两个数交换程序 c语言两数交换代码
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
导航指示 高德地图导航