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;
}
相关推荐
by2099910 分钟前
从 malloc/free 到 new/delete:真正理解 C++ 中的内存管理与对象生命周期
c语言·c++·经验分享·动态内存管理
额额额对了13 分钟前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
欣欣之王来了22 分钟前
AI合规专项:AI算法透明度的合规要求
人工智能·算法
wzdark23 分钟前
分块思想在算法优化中的实践与应用4
算法
Because_of_Her131 分钟前
dfs-洪水填充技巧
笔记·算法·深度优先·洪水填充
ShyanZh35 分钟前
【Python3基础】13-Python 常用设计模式
开发语言·python·设计模式
m0_3807438741 分钟前
Qt侧边栏布局的实现示例
开发语言·c++
小静AI工程实验室43 分钟前
RSA 算法详解:从模幂原理到 OAEP 加密、PSS 签名与 Python 实验
python·算法
zh_xuan1 小时前
c++ 23 std::out_ptr用法
开发语言·c++23·out_ptr
xzal121 小时前
GESP Python笔记
笔记·python·算法