int x=y=3;t= x|| y; y的值为什么等于3

有哪位兄台知道这道题为什么选c我一直不太懂a在这个程序中的作用是什么

为什么是44不是4,5... 为什么是4,4鈈是45?

推荐于 · TA获得超过2.5万个赞

C在做x++||++y运算时若x++的值为非零,直接返回1而不计算第二个操作数++y,这叫||运算的短路

你对这个回答的评價是?


· 智能家居/数码/手机/智能家电产品都懂点

最后x==4y==4。x++的值是3为“真”已经没有必要执行||右边的++y了……

你对这个回答的评价是?


||处理只要有一个表达式为真,整个表达式就为真

所以只要左表达式为真,就不会再处理右边的表达式

x++为真所以++y就不会再处理了

你对这个囙答的评价是?

x++你已经理解使x先加一,再返回值

++y表示先返回值再加一

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 设xy均为int型变量则下列语句 的文章

 

随机推荐