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;
}
相关推荐
凡人叶枫12 小时前
Effective C++ 条款05:了解 C++ 默默编写并调用哪些函数
java·linux·开发语言·c++·effective c++·编程范式
少司府12 小时前
C++进阶:AVL树
开发语言·数据结构·c++·二叉树·avl树
珠海西格电力12 小时前
零碳园区的竞争力体现在哪些方面?
大数据·人工智能·算法·架构·能源
某风吾起12 小时前
C语言总结
c语言·开发语言
winlife_12 小时前
全程用 AI 做一款商业级手游 · EP7 表现层与手感:从“能跑“到“摸起来爽“
java·开发语言·人工智能·unity·ai编程·游戏开发·mcp
千纸鹤の脉搏13 小时前
多线程的初步使用
java·开发语言·学习·多线程
专注VB编程开发20年13 小时前
阿里通义灵码插件安装失败
开发语言·ide·c#·visual studio
weixin_4462608513 小时前
Typora 插件开发实战:基于 JavaScript/HTML 构建定制化 Markdown 扩展
开发语言·javascript·html
孬甭_13 小时前
从基础到优化:深入理解插入排序与希尔排序
数据结构·算法·排序算法
好家伙VCC13 小时前
Rust+Bioinfo:80ms极速SNP注释引擎
java·开发语言·算法·rust