首页新闻找找看学习计划

一个关于带参数的宏定义问题

0
悬赏园豆:5 [待解决问题]

为什么这个结果是50,而不是58呢??

shmily涂的主页 shmily涂 | 初学一级 | 园豆:35
提问于:2019-12-23 20:02
< >
分享
所有回答(2)
0

你手动代一下就知道,最好是在展开列表里给参数加个括号

jakio6 | 园豆:1070 (小虾三级) | 2019-12-24 00:20
0

因为你这种写法是是输出运算,而不是运算输出,
如果你把4+1的运算直接变为5,输出就是58,
所以你把4+1的运算放在输出之前就是58。

熊泽-学习中的苦与乐 | 园豆:533 (小虾三级) | 2019-12-24 09:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册