死轮回变量处置错误有时不恰当的轮回退出前提也可能会形成无预期的死轮回,例如以下C语言的例子:floatx0.1;while(x!1.1){//可能会因为浮点运算的误差而呈现问题printf(x%f\n,x);xx+0.1;}在有些操做系统中,上述法式会运行10次轮回然撤退退却出,但有些系统中,上述法式却可能会不断运行,无法退出,问题次要在轮回的退出前提(x!1.1)要在二个浮点数相等时才退出,成果会依系统处置浮点数的体例而定,只要系统运行10次轮回后的成果和1.1差一点点,上述法式就会酿成死轮回
0