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;
}
相关推荐
学逆向的几秒前
C 选择结构的执行效率分析
c语言·开发语言·算法·网络安全
wzdark15 分钟前
动态规划算法的状态转移矩阵可视化分析5
算法·矩阵·动态规划
Pniubi19 分钟前
力扣70爬楼梯
数据结构·算法·leetcode
人工智能培训24 分钟前
具身智能环境交互与学习范式原理
大数据·linux·人工智能·学习·算法·机器学习
geats人山人海30 分钟前
java 8 字符串
java·开发语言
云和数据.ChenGuang35 分钟前
Golang AI 工程师路线图:从入门到实战
开发语言·人工智能·后端·golang
wuminyu1 小时前
Continuation::freeze与thaw的x86_64汇编Stack Chunk拆解源码分析
java·linux·c语言·汇编·jvm·c++
事圆则缓1 小时前
Kotlin学习导航:从知识树走到项目与面试
android·开发语言·kotlin
kunicoding1 小时前
C++ 策略模式实战:写一个可以“一键换输出“的日志系统
开发语言·c++·策略模式
纪念 2291 小时前
C++算法(三)
开发语言·c++·算法