定义一个带参数的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
使用一个中间变量,通过宏进行两个变量值的交换。代码如下:
#include <stdio.h> #define EXCHANGE(a,b) temp = a; a = b; b = temp;
int main(int argc, char *argv[]) { int temp; int x,y ; printf("please input x,y value:"); scanf("%d,%d",&x,&y); EXCHANGE(x,y); printf("result x = %d,y = %d",x,y); system("pause"); return 0; }
|
阅读(3157) | 评论(0) | 转发(0) |