c=f(a)/f(b),所以只需要把a和b带入函数int f(int x),函数中的x是a和b。
1、首先f(a)。带入函数后可以直到y=x++*x++,这里的++符号是在x之后的,所以是先执行 y=x*x,后执行x++,所以++符号是不影响y的计算结果的。因为a=6,所以y=6*6=36
2、同理可得到f(b)=4
3、所以c=36/4=9
输出就是9
答案为2。为了不做不必要的运算,逻辑表达式,如果能确定其整个表达式的真假值,则不会往后面计算。
d=!a赋值语句恒为真。
!(--b)为真。
左边部分为真,对于|| *** 作符,没有必要算右边表达式,整个式子为真。
所以c为2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)