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;
}
相关推荐
yyjtx13 小时前
DHU上机打卡D28
开发语言·c++·算法
programhelp_14 小时前
Snowflake OA 2026真题解析|3道Hard Coding全拆解,附DP+双指针实战思路
算法
2501_9181269114 小时前
stm32程序是用什么语言写的?
c语言·stm32·单片机·嵌入式硬件·个人开发
专注VB编程开发20年14 小时前
C#,VB.NET GPU计算和调试
算法·gpu
专注VB编程开发20年14 小时前
C#,VB.NET如何用GPU进行大量计算,提高效率?
开发语言·c#·.net
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧14 小时前
Jsoup: 一款Java的HTML解析器
java·开发语言·前端·后端·缓存·html
Protein_zmm14 小时前
【算法基础】位运算、离散化、区间合并
java·算法·spring
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧14 小时前
JSP, MVC, El, JSTL, MAC
java·开发语言·mvc·mac·jsp
WZ1881046386914 小时前
LeetCode第54题
算法·leetcode
黎雁·泠崖14 小时前
Java 数据结构与算法:时间空间复杂度 从入门到实战全解
java·开发语言