3条回答 默认 最新
- 人工智障开发码农 2021-10-09 12:24关注
这个题的话,我们要理解宏定义的执行方式
比如
#define two(x) x+x
two(x)乘2
编译后是:x+x乘2
宏替换是一种暴力替换原则,它只暴力替换要替换的元素,不会去思考该位置的运算,two(x)*2首先要拆解成两个部分:1:two(x)2:乘2
1部分替换后为x+x ,2部分不变
此时语句为x+x 2,根据运算规则,所以为15.本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 r包runway详细安装教程
- ¥15 Html中读取Json文件中数据并制作表格
- ¥15 谁有RH342练习环境
- ¥15 STM32F407 DMA中断问题
- ¥15 uniapp连接阿里云无法发布消息和订阅
- ¥25 麦当劳点餐系统代码纠错
- ¥15 轮班监督委员会问题。
- ¥20 关于变压器的具体案例分析
- ¥15 生成的QRCode圖片加上下載按鈕
- ¥15 板材切割优化算法,数学建模,python,lingo