C++程序解释 int a=0,b=5,c;执行语句c=(a=b)||++a&&b++后abc各

日期:2019-12-15 22:47:54 人气:1

C++程序解释 int a=0,b=5,c;执行语句c=(a=b)||++a&&b++后abc各

“||”运算符,a||b,如果a为真,则不判断b,直接返回。如果a为假,则接着判断b,之后返回。 如你上面这一题,他先判断(a=b)是否为真,(a=b)最后运算出来的结果是5不为0则为真,因为结果为真,则直接返回1。后面的(++a&&b++)不运算,所以结果是5 5 1
    A+
热门评论