一道关于宏定义的C语言题 请详细的说一下a 和b的值是怎么变化的 第七题
2个回答
展开全部
int a, b, c, d;
a = f (1+1)也就是a = f (2)也就是a = 2*2
a=4
b = f ((1+1))也就是b = f (2)也就是b = 2*2
b=4
输出4 4
c = f ((++a))这时候a加了1,a=5。这句就是c = f (5)也就是c = 5*5
c=25
d = f ((b--))也就是d = f (4)也就是d = 4*4.这时候b减了1
d=16
输出25 16
总共输出4 4 25 16
望采纳,谢谢!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询