设int x=2;执行语句Intx=x>3?3*x:x,(x=10);后,变量x的值是多少

假定x=500求下面函数的返回值______ 。

x&(x-1) 就昰从有到左遇到的第一个1后面的(包括1)全都变成 0 所以x = x & (x-1) 表示x的二进制中1的个数

}
为什么解释和过程!... 为什么?解释和过程!
 = =
赋值语句是把右边的值赋值给左边楼主知道吧
下面解析
x+=x*=y+8
这个表达式
首先这是简写
分解一下就是
A=y+8
x*=A
x+=x
PS:A是中间值,x+=y意思就是x=x+y
再化简
A=y+8
x=x*A
x=x+x
嘫后第一个表达式结果是10
第二个是30
第三个是60
不知楼主懂否 = =

你对这个回答的评价是?

}

x=6,(int)3.8等于3转换为整型常量,去掉小數点不四舍五入,3+3.3=6.3x是整型就是,去掉小数点等于6

你对这个回答的评价是?

}

我要回帖

更多关于 执行语句Int 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信