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;
}
相关推荐
前进的李工几秒前
LangChain使用之Model IO(提示词模版之FewShotPromptTemplate)
开发语言·人工智能·语言模型·langchain·agent
Ivanqhz1 分钟前
寄存器分配的核心函数 allocate
java·开发语言·后端·python·rust
天远云服3 分钟前
驾培系统车辆核验实战:PHP集成天远二手车估值API实现学员车辆信息自动化管理
大数据·开发语言·自动化·php
2501_945424803 分钟前
高性能计算资源调度
开发语言·c++·算法
野犬寒鸦5 分钟前
JVM垃圾回收机制深度解析(G1篇)(垃圾回收过程及专业名词详解)(补充)
java·服务器·开发语言·jvm·后端·面试
ZHOUPUYU6 分钟前
PHP异步编程实战ReactPHP到Swoole的现代方案
开发语言·php
2301_7765087211 分钟前
C++中的组合模式变体
开发语言·c++·算法
历程里程碑13 分钟前
44. TCP -23Linux聊天室实现命令符功能
java·linux·开发语言·数据结构·c++·排序算法·tcp
Frostnova丶14 分钟前
LeetCode 1594.矩阵中最大的非负乘积
算法·leetcode·矩阵
We་ct14 分钟前
LeetCode 162. 寻找峰值:二分高效求解
前端·算法·leetcode·typescript·二分·暴力