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;
}
相关推荐
小短腿的代码世界4 分钟前
Qt 2D 绘制实战与性能优化深度解析
开发语言·qt·性能优化
FeBaby12 分钟前
ReentrantLock 与 synchronized 底层实现对比图解
开发语言·c#
睡觉就不困鸭12 分钟前
第十七天 翻转字符串里的单词
数据结构·算法·哈希算法·散列表
jaycyj12 分钟前
pytest
开发语言·python
A_aspectJ16 分钟前
【Java基础开发】基于 Java Swing +MySQL + JDBC 版实现图书管理系统
java·开发语言·mysql
ulias21217 分钟前
leetcode热题 - 4
算法·leetcode·职场和发展
学术阿凡提18 分钟前
Spring Boot 优雅实现异步调用:从入门到自定义线程池与异常处理
java·数据库·算法
Gary Studio20 分钟前
安卓HAL编译流程
开发语言·python
MicroTech202528 分钟前
微算法科技(NASDAQ :MLGO)量子化边缘检测技术:重塑图像处理的新范式
图像处理·科技·算法
WolfGang00732132 分钟前
代码随想录算法训练营 Day47 | 图论 part05
算法·图论