已有定义“int a,b,c;”,且a=b=c=1,执行if(a++||++b) c++;语句后,b的值是

日期:2018-12-21 08:05:36 人气:1

已有定义“int a,b,c;”,且a=b=c=1,执行if(a++||++b) c++;语句后,b的值是

在循环或者if语句里,不管++在前还是在后,都是先执行判断, 不同的地方是++在前,执行完判断先执行自加,++在后,在循环内部语句执行完后再自加, 对写到题来说就是,if判断是a,b都是1,执行完后,先执行++b.在执行内部语句c++,最后执行a++,执行完后全部值都为2,b也是2 另外,在输出sprinf中,++在前或在后,都是先执行自加,在输出,
    A+
热门评论