当前位置: 代码迷 >> 综合 >> C程序设计语言 4-14
  详细解决方案

C程序设计语言 4-14

热度:6   发布时间:2024-01-20 04:20:10.0

 练习4-14 定义宏swap(t,x,y)以交换t类型的两个参数。(使用程序块结构会对你有所帮助。)

少使了一个参数,也能完成题意。

#include <stdio.h>
#define swap(x, y)	\{			\x = x + y;	\y = x - y;	\x = x - y;	\}			\int main()
{int a = 12, b = 13;swap(int, a, b);printf("%d, %d\n", a, b);char c = 'c', d = 'd';swap(char, c, d);printf("%c, %c\n", c, d);return 1;
}