首页 > 试题广场 >

阅读下列程序,写出运行结果: #include usi

[问答题]
阅读下列程序,写出运行结果:
#include <iostream>
using namespace std;
int main()
{
int x,y,z,f;
  x = y = z = 1;
  f = --x || y-- && z++;
  cout << "x = " << x << endl;
  cout << "y = " << y << endl;
  cout << "z = " << z << endl;
  cout << "f = " << f << endl;
}

推荐
x=0
y=0
z=2
f=1
发表于 2018-05-07 11:03:26 回复(0)

--x 先自减再赋值,y--先赋值再自减,z++ 先赋值再自加。

因此,

x=1-1=0,赋值0;

y赋值1,同时y=1-1=0;

z赋值1,同时z=1+1=2;

f=0 逻辑或 1 逻辑与 1 =1 。

发表于 2020-03-14 13:41:17 回复(0)
x=0
y=0
z=2
f=1
发表于 2020-11-26 18:37:30 回复(0)