易截截图软件、单文件、免安装、纯绿色、仅160KB

C中的问题

#include <iostream.h>
void main(){
int x,y,t=0,b=0;
x=y=0;t=x++&&++y;

cout < <"t=" < <t < <"," < <"x=" < <x < <"," < <"y=" < <y < <endl;

}
结果为什么是:t=0,x=1,y=0
t=x++&&++y;
这个咋计算,

#include <iostream.h>
void main(){
int x,y,t=0,b=0;
x=y=0;t=x++&&++y;

cout < <"t=" < <t < <"," < <"x=" < <x < <"," < <"y=" < <y < <endl;

}
结果为什么是:t=0,x=1,y=0
这程序确实运行的结果是这个啊,所以想问问高手是怎么样的原理

&&是条件运算符。

t=x++&&++y;
是怎么骗过编译器的???

你用的是什么啊?

短路停止算法,在&&号之前计算x的值如果为0,就不再计算&&后的表达式!

引用
#include <iostream.h>
void main(){
int x,y,t=0,b=0;
x=y=0;t=x++&&++y;

cout < <"t=" < <t < <"," < <"x=" < <x < <"," < <"y=" < <y < <endl;

}
结果为什么是:t=0,x=1,y=0




相关问答:

诚聘C/C++开发工程师(深圳)

由于公司发展需要,在此真诚寻找开发人员,要求如下:
岗位职责:

1、核心代码编写;
2、确保软件产品的质量;

岗位要求:
1、熟悉C及C++程序设计,熟悉汇编语言,熟悉C/C++标准库。
......

一道C面试题

有16匹马,共3个跑道,找出其中跑的最快的4匹马出来,设计算法。


没听懂什么意思.


我的思路:

从16匹马中,先任选3匹比赛,淘汰最慢的二匹,再从剩下的14匹马中任选3匹比赛,递归,得出最快的前4 ......

关于C的迷茫

我网络工程专业的,将来想做网络安全这块,现在C基本上的东西明白了,可是接下来就不知道怎样去学习C语言了,是看数据结构还是继续编C ?请前辈,师兄给个建议,活着推荐店书目,很希望找到一条合适的路走下去!
......

C链表问题

我输入1 但输出不是1 问一下我哪错了?主要是参数的传递出错了吧 但我怎么也看不出来 我的是地址传递
#include "stdio.h"
typedef int type;
typedef struct lnode
{
type elem;
stru ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号