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;
}
相关推荐
狮子雨恋几秒前
anaconda python环境和QT python环境不一致如何解决
开发语言·python·qt
啥都想学点的研究生4 分钟前
一篇文章讲清楚:C4.5决策树和CART决策树
算法·决策树·机器学习
DDXYcoder5 分钟前
万字解析动态内存从编译到运行
java·前端·算法
阳明山水9 分钟前
概念漂移分类与自适应策略解析
人工智能·深度学习·算法·机器学习·架构
独立开发之道10 分钟前
【three.js教程】Three.js 矩阵变换:position/quaternion/scale 和 matrix 到底怎么配合
开发语言·javascript·矩阵
纪念 22911 分钟前
数据结构排序(四)
开发语言·数据结构
IvanCodes13 分钟前
Python 基础语法(四):循环结构与流程控制
开发语言·python
OPEN-F14 分钟前
C++工程化:编译链接、调试与性能优化
开发语言·c++
欧特克_Glodon23 分钟前
OpenCV计算机视觉开发入门与实践<二十九>:grabCut算法分割图像
opencv·算法·计算机视觉·图像分割·grabcut 算法
坐吃山猪27 分钟前
【多线程】什么时候必须/推荐使用Thread类
java·开发语言