java如何交换a和b的值 求C程序:定义一个带参数的宏,使两个参数的值互换,输入两个数做为使用宏时的实参?
浏览量:2513
时间:2021-04-06 18:21:07
作者: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)
java如何交换a和b的值 java实现两个数的交换 java交换两个数的值
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。