中易网

若有宏定义如下: #define X 5 #define Y X+1 #define

答案:1  悬赏:30  
解决时间 2021-01-17 16:59
  • 提问者网友:欺烟
  • 2021-01-17 00:29
若有宏定义如下: #define X 5 #define Y X+1 #define
最佳答案
  • 二级知识专家网友:duile
  • 2021-01-17 01:48
宏 Z展开为 Y*X/? 继续展开Y,得 X+1*X/?,带入X得 5+1*5/? ,所以printf(“%d\n”,Z);输出 ?
a=Y-->X+1 --> 5+1 = 6,即a的值为6。 所以printf(“%d\n”,--a);输出 5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息