C语言程序设计题: 执行下列程序段后,a值为() a=1;b=0; if((a++>++b)?a

日期:2018-04-06 20:51:15 人气:1

C语言程序设计题: 执行下列程序段后,a值为() a=1;b=0; if((a++>++b)?a

很简单,看一下吧 a++是先使用a(来比较)再赋值,而++b正好相当,是先赋值给b再进行比较 a=1; b=0; 然后if(a++>++b)的结果是if(1>1)即if(0),注:这里0表示假,原因如上所述,而比较完之后肯定是a=2; b=1; 然后再因为if(0)执行b--,即b=0; 后面估计你也会明白了,a+=b;即为a=a+b; a=2+0=2
    A+
热门评论