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;
}
相关推荐
道剑剑非道1 分钟前
FFmpeg + Qt 实现摄像头采集与 MP3 背景音乐 RTSP 推流
开发语言·qt·ffmpeg
汉克老师2 分钟前
GESP5级C++考试语法知识(十六、分治算法(三))
c++·算法·分治算法·汉诺塔·逆序对·gesp5级·gesp五级
V搜xhliang02464 分钟前
OpenClaw进阶完全教程
运维·人工智能·算法·microsoft·自动化
冷小鱼6 分钟前
多线程编程深度解析:Java与Python框架实战指南
java·开发语言·python·多线程
武帝为此6 分钟前
【C语言进程与线程】
c语言·开发语言
fox_lht7 分钟前
第十一章 错误处理
开发语言·后端·rust
叼烟扛炮12 分钟前
C++ 知识点12 构造函数
开发语言·c++·算法·构造函数
Byte Wizard18 分钟前
C语言指针深入浅出4
c语言·开发语言
满天星830357723 分钟前
定长内存池ObjectPool
数据结构·c++·算法·链表
asdfg125896326 分钟前
Java 大型项目设计的“内功心法”---面向对象和接口编程
java·开发语言