C语言中if语句的短路原则

来源:互联网 发布:淘宝福尔摩斯探案全集 编辑:程序博客网 时间:2024/05/16 14:55

【1】

int x=1,i=1;

if(x>0||++i)。。。。。。。。。。。。。。(++i先加1在运用,i++相反)

这个语句先判断x>0成立否?此程序中成立所以if条件为真不在判断后面的句子;所以i的结果依旧为1;

【2】

int x=1,i=1;

if(x<0&&i++)

此语句执行x<0;时已经不成立了i++不执行依旧为1

0 0
原创粉丝点击