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;
}
相关推荐
马士兵教育3 分钟前
AI工作岗位的就业分层?
开发语言·人工智能·学习·面试·职场和发展
pen-ai7 分钟前
MAD(Median Absolute Deviation)详解:最稳健的尺度估计方法
人工智能·算法
时寒的笔记10 分钟前
js逆向_webpack讲解加载器&酷某音乐案例
开发语言·javascript·webpack
t***54412 分钟前
能否给出更多现代C++架构设计模式?
java·开发语言·c++
励志的小陈19 分钟前
数据结构--队列(C语言实现)
c语言·开发语言·数据结构
mjhcsp24 分钟前
C++信息论超详解析
开发语言·c++
無限進步D30 分钟前
Java 基础算法训练
java·开发语言·算法·入门
map1e_zjc32 分钟前
Java SpringBoot学习记录(4)
java·开发语言·学习
小毛驴85036 分钟前
多线程同步打标记的几种实现方案
java·开发语言·python
Mr_Xuhhh37 分钟前
递归之美:合并两个有序链表的优雅解法
java·开发语言