可重入函数内部的所有变量都是局部变量 , 如果存在static静态变量 或者全局变量 ,那么 , 在中断这种任意时刻可以来临的函数 里就会出现 覆盖正常函数中用到的变量 造成不可预测结果 (可能是飞了 也可能数据结果不对)。 对于没有FPU (浮点运算 单元 / 协处理器)的cpu来说 浮点运算是个超级大的运算任务,需要用整数模拟浮点运算。 中断这种越短越好的代码里面 做浮点运算显然是不明智的。