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;
}
相关推荐
机器学习之心11 小时前
198种组合算法+优化CNN-LSTM+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备
深度学习·算法·cnn-lstm·shap分析·198种组合算法
Tairitsu_H11 小时前
[LC优选算法#3] 滑动窗口 | 将x减到0的最⼩操作数 | ⽔果成篮 | 字⺟异位词
c++·算法·leetcode·滑动窗口
_Evan_Yao11 小时前
面向对象实战:用 Java/Python 设计一个简单的“怪物战斗”小游戏
java·开发语言
c++之路11 小时前
CMake 系列教程(一):CMake 基础知识
c语言·开发语言·c++
AI行业学习11 小时前
CC‑Switch v3.16.1-下载、配置、安装(2026‑06‑01 最新官方版)
开发语言·人工智能·windows·python
赵庆明老师11 小时前
JS检查提交的文件是否合规
开发语言·前端·javascript
bIo7lyA8v11 小时前
算法复杂度与能耗关系的多变量分析研究的技术8
算法
Irissgwe11 小时前
C++ STL bitset 和位图详解
开发语言·c++·stl·位图·bitset
我还记得那天11 小时前
C语言随机数生成机制与猜数字游戏实现
c语言·开发语言·游戏
洛水水12 小时前
【力扣100题】76.搜索插入位置
数据结构·算法·leetcode