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

若有以下定义,则计算表达式y+=y-=m*=y后的y值是:intm=5,y=2;

题目详情
若有以下定义,则计算表达式y+=y-=m*=y后的y值是:________
int m=5,y=2;
▼优质解答
答案和解析
应该是-16吧?
从左往右分解,y+=y-=m*=y 就是 y=y+(y-=m*=y)
y-=m*=y 就是 y=y-(m*=y)
m*=y 就是 m=m*y

那么就等于
m=m*y; //m=10, y=2
y=y-m; //m=10, y=-8
y=y+y; //m=10, y=-16

y应该为-16