永发信息网

#include #define X 5 #define Y X+1 #define Z Y*X/2 main() {

答案:1  悬赏:20  手机版
解决时间 2021-08-16 23:36
#include #define X 5 #define Y X+1 #define Z Y*X/2 main() { int a; a=Y; printf(%d %d\n,Z
结果为什么是7 5呢,不解,
最佳答案

宏定义只执行简单的替换操作,就像你把X用5代替一定,Y就用X+1代替就是6,Z用Y*X/2代替,这时候要注意了,是X+1*X/2,也就是5+1*5/2,结果Z就是7,如果你#define Y (X+1),这是带了括号的,然后再去替换到Z里,又是另一个结果,(X+1)*X/2,把5带进去算就是15了,宏定义中带括号和没带括号差别很大的,要特别特别注意,因特他真的是很简单很简单的“替换”操作.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
表达兄弟情深的句子,写兄弟情深的古诗词
上公办学校和私办学校有啥区别.
有“我爱崔洁”的藏头诗
急求:2010年沈丘一高录取分数线。
谁知道KTV点歌系统
体温计和实验室常用温度计,请简要说出它们在
扬州龙摄影写真是多少钱一组啊
天心区长沙交院驾校在什么地方啊,我要过去处
it is sure that there 有两种观点是肯定的.
贵阳哪里能买到寿司帘
最厉害的股票高手在哪里?
本人小学六年级,想在毕业前减掉30斤。请各位
15岁的时候是火气最大的时候吗
要填写财付通号不懂它意思
告别曾经的自己的诗句,描写曾经的句子
推荐资讯
芦淞区株洲万卷书屋地址在哪,我要去那里
儿童牙膏什么牌子的好,儿童牙膏哪个牌子好?
赞扬医生地成语
广州天河客运站有去湖南永州江永县的汽车嘛?
我的世界只有你最懂”用英语怎么说
谁知道现在诺基亚N81价格
百分之75的酒精对一半的水是多少?
天元区株洲五恒瑜伽香道馆这个地址在什么地方
宠物狗那种好啊
大什么眼成语,大什么眼什么的成语
电脑中毒怎么办?我还把病毒都备份了、怎么办
雨花区长沙英格莱国际洗衣连锁(万家城店)哪位
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?