OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3899|回复: 4

关于C语言问题

[复制链接]

60

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
金钱
478
注册时间
2017-11-22
在线时间
136 小时
发表于 2018-8-9 17:12:33 | 显示全部楼层 |阅读模式
1金钱
请问,那括号去掉和不去掉有区别吗
F6]62{T1MZYW`S_UUWYUAB0.png

最佳答案

查看完整内容[请看2#楼]

比如: #define aaaa 2*3 int b; b = 12/aaaa = 12/2*3 = 18; 如果宏定义里有乘除法是要加括号的 只要记住:整体代入就好了!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

535

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1065
金钱
1065
注册时间
2018-3-27
在线时间
378 小时
发表于 2018-8-9 17:12:34 | 显示全部楼层
比如:
#define    aaaa      2*3

int b;
b = 12/aaaa = 12/2*3 = 18;

如果宏定义里有乘除法是要加括号的

只要记住:整体代入就好了!
回复

使用道具 举报

39

主题

535

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1065
金钱
1065
注册时间
2018-3-27
在线时间
378 小时
发表于 2018-8-9 17:22:35 | 显示全部楼层
MB_PDU_SIZE_MAX+1;     等于        (253) + 1
整体代入就行了,加不加括号应该没有差别
就是不知道有没有特殊情况
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3722
金钱
3722
注册时间
2011-5-23
在线时间
2013 小时
发表于 2018-8-9 17:31:34 | 显示全部楼层
[mw_shl_code=cpp,true]#define XX_MAX   XX_MIN + 100

int a = XX_MAX * 2;[/mw_shl_code]
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-8-10 01:48:14 | 显示全部楼层
你这个是一样的
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-12 18:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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