宏定义包含运算符时必须用括号括起来吗?我在我的Turbo 2.0上调试不括可以通过啊,例如:#define MY 5*6

[复制链接]
查看11 | 回复1 | 2011-8-12 16:35:45 | 显示全部楼层 |阅读模式
这样写也正确啊 这是怎么回事,求教高手!!!
另:我现在看的是《C语言程序设计 现代方法》 由K.N.KING著吕秀锋 黄倩译的P17页

回复

使用道具 举报

千问 | 2011-8-12 16:35:45 | 显示全部楼层
括起来比较安全。举个例子:int a = 100/MY;括起来:a=100/(5*6)=3;不括起来:a=100/5*6=120;你懂得...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行