短路计算的几个时间是什么意思
短路计算是一种技术,它可以检测一个表达式中的某个变量是否等于某个特定值,如果等于,则不需要计算整个表达式,而只需要计算表达式的剩余部分,从而节省时间。短路计算的几个时间指的是,在计算表达式的过程中,如果某个变量的值等于某个特定值,则不需要继续计算,而只需要计算表达式的剩余部分,从而节省时间。
因为a,b,c都等于0,a++是先运算后自增,所以a++与++b或c++等于0与++b或c++
又因为逻辑运算短路(也就是当0与任何表达式时,将不进行后面的表达式计算,直接得出结果为0,
当1或任何表达式时,将不进行后面的表达式计算,直接得出结果为1)所以++b被跳过,没有执行,
因此a++与++b或c++的表达式的值等于0与++b或0等于0,因为a++和c++执行运算后自增1,
所以执行a++与++b或c++表达式后a=1,c=1,++b因为没有被执行所以b仍然为初始值0.
验证程序如下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)