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;
}
相关推荐
qq_589666052 分钟前
Java微服务介绍及应用
java·开发语言·微服务
OPEN-F4 分钟前
C++进阶教程:运算符重载与类型转换
java·c++·算法
uoKent13 分钟前
c++中的extern关键字
开发语言·c++
牧杉-惊蛰17 分钟前
将数组对象根据自定义排列
java·开发语言·算法
君顾132 分钟前
家校托管互通:从需求分析到系统架构的落地实践
java·开发语言·托管
inquisiter34 分钟前
损失函数在标量和矩阵上的求导对比
线性代数·算法·矩阵
jimy11 小时前
c++隐式移动构造、强制拷贝省略、返回具名局部变量
开发语言·c++
离凌寒1 小时前
一、关于st上制作外部烧录算法时软件识别不到算法文件的问题总结
算法
v_for_van1 小时前
C语言__attribute__
服务器·c语言·开发语言·mcu·嵌入式·嵌入式实时数据库