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

C程序设计语言 (第二版) 练习 4-14

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

注意:代码在win32控制台运行,在不同的IDE环境下,有部分可能需要变更。
IDE工具:Visual Studio 2010
代码块:
c 复制代码
#include <stdio.h>
#include <stdlib.h>

#define swap(t, x, y) {t temp; temp = x; x = y; y = temp;}

int main(){
	int x = 2;
	int y = 3;
	swap(int, x, y);
	printf("x = %d, y = %d\n", x, y);

	system("pause");
	return 0;
}
相关推荐
就叫_这个吧13 小时前
Java普通类、抽象类、接口的应用和区别
java·开发语言
梅孔立13 小时前
解决Nginx缓存不写入响应体问题:浏览器强制不缓存配置教程
java·开发语言·nginx·spring
casual~13 小时前
十六届蓝桥杯国赛个人题解
经验分享·学习·算法·蓝桥杯
代码改善世界13 小时前
【C++进阶】红黑树模拟实现mymap和myset
开发语言·c++
方也_arkling13 小时前
【Java-Day18】API篇-Arrays
java·算法·排序算法
zzj_26261013 小时前
实验七 Python 文件操作与异常处理
开发语言·python
LiLiYuan.13 小时前
【happens-before 八大规则详解】
java·开发语言
吴可可12313 小时前
Curve.GetSplitCurves高效分割技巧
算法
断点之下13 小时前
从C的struct到C++的class:封装、this指针、三大特性入门
开发语言·c++
社交怪人13 小时前
【最大数】信息学奥赛一本通C语言解法(题号2056)
c语言