5个回答
展开全部
从右向左计算
m*=y表示m=m*y 即m=5*2=10;
y-=(m*=y)即y=y-(m*=y)=2-10=-8;
y+=(y-=(m*=y))即y=y+(y-=(m*=y))=-8+(-8)=-16;
注意在第二步中y的值更新为-8.
m*=y表示m=m*y 即m=5*2=10;
y-=(m*=y)即y=y-(m*=y)=2-10=-8;
y+=(y-=(m*=y))即y=y+(y-=(m*=y))=-8+(-8)=-16;
注意在第二步中y的值更新为-8.
追问
xiexie
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
y+=y-=m*=y
就相当于m=m*y y=y-m y=y+y
m=5*2=10 y=2-10=-8 y=-8+-8=-16
就相当于m=m*y y=y-m y=y+y
m=5*2=10 y=2-10=-8 y=-8+-8=-16
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言的表达式解释是从右向左的
m*=y m=10
y-=m y=-8
y+=y y=-16
m*=y m=10
y-=m y=-8
y+=y y=-16
追问
xiexie
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题目好像有点问题 如果不省略减号的话 按照 从左到右计算 是那样算
追问
xiexie
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
值应该是-6吧????
追问
xiexie
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询