标题: 遇到了点运算符问题,请高手给解答一下,很感谢! [打印本页] 作者: 惜爱上缘 时间: 2015-7-5 15:27 标题: 遇到了点运算符问题,请高手给解答一下,很感谢! 题目一
int a = 3;
a = a * a;//结果为9;
题目二
int a = 3;
a = a * a--;//结果为9;
题目三
int a = 3;
a = a++ * a--;//结果为12;
题目四
int a = 3;
a = a++ * a;//结果为12;作者: qq4916097 时间: 2015-7-5 15:59
从左往右看
题目一不解释
题目二
a = a * a--; 等价于 a=a*a;为什么去掉--那是在赋值语句结束后执行,就这段代码没意义。
题目三
a = a++ * a--;等价于a=(a++) * a = 4*3;为什么去掉--那是在赋值语句结束后执行,就这段代码没意义。
题目四 同3作者: 惜爱上缘 时间: 2015-7-5 16:14