早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求此题的解说若宏定义如下#defineX5#defineYX+1#defineZY*X/2则执行以下语句后,输出结果是inta;a=Y;printf("%d",Z)printf("%d\n",--a)求解说

题目详情
求此题的解说若宏定义如下 #define X 5 #define Y X+1 #define Z Y*X/2 则执行以下语句后,输出结果是_____ int a; a=Y; printf("%d ",Z) printf("%d\n",--a) 求解说
▼优质解答
答案和解析
Y = X + 1 Z = Y*X/2 = X + 1/2 = 5 + 0 = 5 a = Y -- a = --X + 1 = 5