int x-0,y=0.z-0: Z-x?(++Y,++z.++z):((y++,Z++,Z++);
时间: 2024-02-15 19:06:19 浏览: 256
B+树代码实现
这段代码有一些语法错误,我猜测你想表达的代码应该是:
```c++
int x = 0, y = 0, z = 0;
z - x ? (++y, ++z, ++z) : (y++, ++z, ++Z);
```
这段代码同样使用了三目运算符来判断z-x的结果是否为真,如果为真则执行左侧的表达式(++y, ++z, ++z),即先将y的值加1,然后将z的值加2;如果为假则执行右侧的表达式(y++, ++z, ++Z),即先将y的值加1,然后将z的值加1,再将Z的值加1。
需要注意的是,这段代码中的z-x表达式的结果并没有被使用,只是用它来控制三目运算符的选择。
阅读全文