预处理、const、static与sizeof-用#define实现宏并求最大值和最小值
2024-09-03 08:13:57
1:实现代码:
#define MAX(x,y) (((x)>(y)) ? (x):(y))
#define MIN(x,y) (((x)>(y)) ? (x):(y))
需要注意的几点:
(1)三元运算符(?:)
(2)在宏中需要把参数小心地用括号括起来。因为宏只是简单的文本替换如果不知居易,很容易引起歧义。
最新文章
- NYOJ 455
- Guass列选主元消去法和三角分解法
- [LeetCode] Longest Substring with At Most Two Distinct Characters 最多有两个不同字符的最长子串
- 5.3(2)----机器人走方格2(CC150)
- jQuery常规选择器
- JAVA 数组实例-求学生平均成绩,与计算数组的长度
- Linux 系统 网络配置
- winform中文本框的一些案例
- POJ 2799 IP Networks
- JS - 图片放大器
- C++多线程二
- springMvc <;form action=";";>;提交跳转路径问题
- bzoj 3528: [Zjoi2014]星系调查
- PAT1070:Mooncake
- layui中弹出层的两种表达方式
- DRF 中使用 级验科技滑动验证
- 20165308 2017-2018-2 《Java程序设计》课程总结
- HttpClient超时设置setConnectionTimeout和setSoTimeout
- echo 命令详解
- postman 官方 test 脚本样例
热门文章
- kubernetes 实现redis-statefulset集群
- 函数——箭头函数&;自执行函数(二)
- FastJson学习:JSON格式字符串、JSON对象及JavaBean之间的相互转换
- K2 BPM_K2受邀出席SAP研讨会:共话“智能+”时代下的赋能与转型_全业务流程管理专家
- 10.Spring整合Hibernate_3_HibernateTemplate
- go语言入门(8)异常处理
- 为什么有了uwsgi还要nginx这个“前端”服务器
- (十五)连接网络adb,android模拟器打开
- GOLANG接口编程的最佳实践一 (sort.Sort(data Interface ) )
- Ubuntu系统---WeChat安装