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,就不再计算&&后的表达式!
首
相关问答:
为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?
1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......
#include <stdio.h>
#include <graphics.h>
void main()
{
int x0,y0,x1,y1,driver,mode,i;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,&qu ......
小弟最近需要用LINUX C开发一个SOCKET SERVER,还有很多问题没弄明白,特在此请教大家 - -!!......
程序大概的是这样的:
一个LINUX C SOCKET SERVER,用于从数据库读写数据并操作相关缓存.
客户端 ......
声明了一个整数数组 a[30] , a 的内存地址位置为: 240ff40
请问 a[10] a[15] 的内存地址是什么???
详细的说明和答案 。。。我是初学者。。。在线等。。。。
......