/*只提交下面两行*/
#include <stdio.h>
#define SWAP(T,m,n) {T s; s=m, m=n, n=s;}
/*只提交上面两行*/
int main()
{
short int i1,i2;
double d1,d2;
long l1,l2;
scanf("%hd%hd",&i1,&i2);
SWAP(short int,i1,i2);
printf("%hd %hd\n",i1,i2);
scanf("%lf%lf",&d1,&d2);
SWAP(double,d1,d2);
printf("%g %g\n",d1,d2);
scanf("%ld%ld",&l1,&l2);
SWAP(long,l1,l2);
prin
学习心得:我知道宏是类似函数而不是函数的东西,我也知道他是完全替换,可是就是不会用,这个题我是看的老师的,我自己想不出来。
宏定义
最新推荐文章于 2023-06-17 17:34:54 发布