野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题】 宏定义 比较两个数大小 [嵌入式校园招聘笔试题]

  [复制链接]
发表于 2019-5-27 10:38:43 | 显示全部楼层
#define MIN(a,b)  (a > b)?(b)a)
回复 支持 反对

使用道具 举报

发表于 2019-5-27 10:39:02 | 显示全部楼层
111111111111
回复 支持 反对

使用道具 举报

发表于 2019-5-27 16:20:27 | 显示全部楼层

看看是什么答案
回复 支持 反对

使用道具 举报

发表于 2019-6-3 15:55:36 | 显示全部楼层
#define MIN(x, y)  (x<y) ? return x : return y
回复 支持 反对

使用道具 举报

发表于 2019-6-16 20:10:12 | 显示全部楼层
看看看
回复

使用道具 举报

发表于 2019-6-17 10:17:57 | 显示全部楼层
#define XXX_MIN(x, y) do {(x < y) ? x : y } while (0)
回复 支持 反对

使用道具 举报

发表于 2019-6-21 12:58:24 | 显示全部楼层

#define MIN(x,y) ((x) <= (y) ? (x) : (y))
回复 支持 反对

使用道具 举报

发表于 2019-6-21 15:08:18 | 显示全部楼层
三目运算?
回复

使用道具 举报

发表于 2019-6-25 23:28:10 | 显示全部楼层
#define MIN(x,y) ((x) <= (y) ? (x) : (y))
回复 支持 反对

使用道具 举报

发表于 2019-6-26 11:54:46 | 显示全部楼层
#define MIN(x,y)  (x>=y)?y:x)
回复 支持 反对

使用道具 举报

发表于 2019-6-26 14:05:08 | 显示全部楼层
gduter 支持火哥
回复 支持 反对

使用道具 举报

发表于 2019-6-26 15:37:23 | 显示全部楼层
一脸懵
...
回复

使用道具 举报

发表于 2019-6-26 17:26:33 | 显示全部楼层
#define MIN(a,b)  {if(a-b>0.00000000001) return b; else return a;}
回复 支持 反对

使用道具 举报

发表于 2019-7-12 11:56:06 | 显示全部楼层
[mw_shl_code=c,true]#define min(x,y) ({ \
        typeof(x) _x = (x);        \
        typeof(y) _y = (y);        \
        (void) (&_x == &_y);        \
        _x < _y ? _x : _y; })

#define max(x,y) ({ \
        typeof(x) _x = (x);        \
        typeof(y) _y = (y);        \
        (void) (&_x == &_y);        \
        _x < _y ? _x : _y; })[/mw_shl_code]
回复 支持 反对

使用道具 举报

发表于 2019-7-12 17:05:12 | 显示全部楼层
不会 想看看答案
回复 支持 反对

使用道具 举报

发表于 2019-7-13 09:11:40 | 显示全部楼层
#define MIN(x,y) ((x) <= (y) ? (x) : (y))
回复 支持 反对

使用道具 举报

发表于 2019-7-13 09:12:03 | 显示全部楼层
#define MIN(x,y) ((x) <= (y) ? (x) : (y))
回复 支持 反对

使用道具 举报

发表于 2019-7-28 20:11:14 | 显示全部楼层
#define MIN(A, B) ((A) <= (B) ? (A) ? (B))
问号表达式
但是有可能会有些问题 比如说是指针的时候
回复 支持 反对

使用道具 举报

发表于 2019-7-28 21:54:44 | 显示全部楼层
看看是什么答案
回复 支持 反对

使用道具 举报

发表于 2019-7-29 09:42:16 | 显示全部楼层
#define没有用过
回复 支持 反对

使用道具 举报

发表于 2019-8-27 13:08:19 | 显示全部楼层
#define MIN(A,B)   (((A)>(B))? (B)A))
回复 支持 反对

使用道具 举报

发表于 2019-9-17 22:50:19 | 显示全部楼层
路过学习学习
回复 支持 反对

使用道具 举报

发表于 2019-9-19 16:39:59 | 显示全部楼层
#define MIN(x,y) (x<=y ? x:y)
回复 支持 反对

使用道具 举报

发表于 2019-9-20 11:39:21 | 显示全部楼层
#define MIN(int a, int b)  a>b ? b, a
回复 支持 反对

使用道具 举报

发表于 2019-9-28 11:08:07 | 显示全部楼层
#define Min(a, b)   ((a<b)?a : b)
回复 支持 反对

使用道具 举报

发表于 2019-10-28 14:58:03 | 显示全部楼层
#define MIN(x,y)  ((x)<(y))?(x)y)
回复 支持 反对

使用道具 举报

发表于 2019-10-28 15:53:35 | 显示全部楼层
看一下答案
回复 支持 反对

使用道具 举报

发表于 2019-10-29 16:07:10 | 显示全部楼层
本帖最后由 chenjiawei 于 2019-10-29 16:09 编辑

#define  min(x,y)  ((x)<(y)?(x)y))
回复 支持 反对

使用道具 举报

发表于 2019-11-2 11:30:26 | 显示全部楼层
#define min(x,y) ((x) <= (y) ? (x) : (y))
回复 支持 反对

使用道具 举报

发表于 2019-11-6 11:44:23 | 显示全部楼层
#define MIN(a,b) if(a>b)?b:a
回复 支持 反对

使用道具 举报

发表于 2019-11-6 11:51:56 | 显示全部楼层
直接看答案。。。。
回复 支持 反对

使用道具 举报

发表于 2019-12-19 12:26:18 | 显示全部楼层
。。。
0.。。。。。。。。。
回复

使用道具 举报

发表于 2019-12-21 11:11:47 | 显示全部楼层
#define MIN(a,b) ((a)>(b)?(b)a))
回复 支持 反对

使用道具 举报

发表于 2019-12-21 14:53:39 | 显示全部楼层
#define max(a,b)  (a>b?a:b);
回复 支持 反对

使用道具 举报

发表于 2019-12-23 17:51:18 | 显示全部楼层
我来看看答案的
回复 支持 反对

使用道具 举报

发表于 2019-12-26 11:40:25 | 显示全部楼层
              看看
回复 支持 反对

使用道具 举报

发表于 2020-1-27 00:50:49 | 显示全部楼层
学习一下,休息一下,学习一下
回复 支持 反对

使用道具 举报

发表于 2020-1-29 19:45:00 | 显示全部楼层
看答案看答案
回复 支持 反对

使用道具 举报

发表于 2020-2-3 09:30:58 | 显示全部楼层
#define MIN(a,b) (a<=b?a:b)
回复 支持 反对

使用道具 举报

发表于 2020-2-4 17:14:36 | 显示全部楼层
我来看看答案,哈哈
回复 支持 反对

使用道具 举报

发表于 2020-3-12 15:28:14 | 显示全部楼层
来看看答案
回复 支持 反对

使用道具 举报

发表于 2020-3-12 15:44:19 | 显示全部楼层
#define MIN(x,y)  {(x) <= (y) ? (x) : (y)) }while(0);
回复 支持 反对

使用道具 举报

发表于 2020-3-12 15:44:53 | 显示全部楼层
大存 发表于 2020-3-12 15:44
#define MIN(x,y)  {(x)


#define MIN(x,y)  {(x) <= (y) ? (x) : (y)}while(0);
回复 支持 反对

使用道具 举报

发表于 2020-3-14 14:00:03 | 显示全部楼层
#define MIN(a,b) (a<b?a:b)
回复 支持 反对

使用道具 举报

发表于 2020-3-14 22:31:27 | 显示全部楼层
先看看写的对不对。支持
回复 支持 反对

使用道具 举报

发表于 2020-5-13 11:42:55 | 显示全部楼层
#define    MIN(x, y)    ((x)< (y) ? (x) : (y))
回复 支持 反对

使用道具 举报

发表于 2021-4-30 09:07:22 | 显示全部楼层
建议宏用do{}while(0) 包裹起来,这个解决了很多问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-28 12:39 , Processed in 0.041055 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表