mdsk.net
当前位置:首页 >> 若x和n都是int型变量,且x的初值为12,n的初值为5,计算表达式x%=(n%=2)后x的值0? >>

若x和n都是int型变量,且x的初值为12,n的初值为5,计算表达式x%=(n%=2)后x的值0?

+=和++(后缀)的运算优先级不同,+=的运算优先级要高于++(后缀),所以,在运算的时候先运算+=

x%=(n%=2) 先计算括号里的,(n%=2),即 n = n % 2,计算结果, n 为 1。

x+=n++解析为x=x+(n++),自加号在变量后表示执行完当前语句后再自加,因此先执行x=x+n

1.这个表达式等价于x=x+n++。 2.因为他们初始值x=5,n=5;n++是先使用后增加,就是先

计算下面表达式后x的值为 10 ,n的值为 6 。 x+=n++

限制性n%2=5%2=1 然后执行 x%=1 x=1%1=0 于是选D。

答案为D 首先先运算:n%5 -> 5%2=1 接着相当于是运算 x%=1 -> x

先y%=2(即y = 15%2)后 y=1 再x%=1(即x = 15%1)最后 x=0 打印出

m =9; n = 7; x = 8; y =8; z = 7; 关于 ++ , --的用法,你

Neusoft 《C语言程序设计》习题集 《C程序设计》习题集 第一章C语言基础知

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com