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;
}
相关推荐
tankeven几秒前
HJ158 挡住洪水
c++·算法
weixin_4492900110 分钟前
uv打包Python为exe步骤
开发语言·python·uv
Wect17 分钟前
LeetCode 190. 颠倒二进制位:两种解法详解
前端·算法·typescript
刘永鑫Adam21 分钟前
BiB | 蒋超实验室开发 Kun-peng(鲲鹏):实现可扩展且准确的泛域宏基因组分类
人工智能·算法·机器学习·分类·数据挖掘
Yupureki25 分钟前
《Linux网络编程》1.网络基础
linux·运维·服务器·c语言·网络·c++
ltl26 分钟前
SM3 vs SHA-256:两个哈希函数的设计哲学与性能实测
后端·算法
知星小度S31 分钟前
算法训练之递归(一)
数据结构·算法
csdn2015_33 分钟前
Set<String> 类型取第一条记录
开发语言·windows·python
未来之窗软件服务36 分钟前
SenseVoicecpp ggml-webgpu大模型[AI人工智能(七十五)]—东方仙盟
c++·人工智能·算法·仙盟创梦ide·东方仙盟
小美单片机38 分钟前
十字路交通灯系统设计
c语言·单片机·51单片机·proteus·课设