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;
}
相关推荐
不能跑的代码不是好代码15 小时前
二叉树从基础概念到LeetCode实战
算法·leetcode
虚心的百褶裙16 小时前
JavaScript性能优化
开发语言·javascript·性能优化
凯瑟琳.奥古斯特16 小时前
二分查找解力扣1011最优运载能力
开发语言·c++·算法·leetcode·职场和发展
学计算机的计算基16 小时前
二叉树算法下篇:递归核心技巧与高频面试题详解
java·笔记·算法
Tim_1016 小时前
【C++】014、左值与右值的区别
开发语言·c++
水龙吟啸16 小时前
华为2026.6.24机考选择题+编程题【速刷敲黑板】
人工智能·深度学习·算法·机器学习·华为
天空'之城16 小时前
Linux 系统编程 14:Reactor 反应堆模式
linux·开发语言·网络编程·reactor 反应堆模式
Eloudy16 小时前
全文 - Evolution Strategies as a Scalable Alternative to Reinforcement Learning
人工智能·算法
Zhou14113616 小时前
Java常见面试题7
java·开发语言
^yi16 小时前
【C++】类和对象(全)
开发语言·c++