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;
}
相关推荐
KWTXX6 分钟前
vibe coding-提示词
java·前端·算法
rime_neko8 分钟前
js学习笔记
开发语言·前端·javascript
himobrinehacken20 分钟前
C/C++中字符编码与指针应用全解析
c语言·逆向
caimouse21 分钟前
ReactOS 硬件资源仲裁器 (Arbiter) 完整实现计划
开发语言
八解毒剂26 分钟前
查找-从二分查找到二叉排序树
数据结构·c++·算法
新手村领路人1 小时前
在macos python中安装dlib
开发语言·python·macos
程序猿追1 小时前
画个饼,给数据点颜色看看——在 HarmonyOS 模拟器上手搓一个饼图/环形图组件
深度学习·算法·harmonyos
郝学胜-神的一滴1 小时前
Qt 高级开发 024:QSplitter分裂器布局精讲
开发语言·c++·qt·程序人生·用户界面
晚风吹红霞1 小时前
深入浅出C++ STL:从入门到精通的核心指南
开发语言·c++
net3m331 小时前
mymalloc函数里增加memset来初始化数据 全为0,能解决一些奇怪的问题,
算法