本帖最后由 maxwellfairy 于 2020-5-9 09:22 编辑
有一个全局变量:float general_f;
在一个函数中要把general_f的值赋给另一个全局变量:float general_other;
void give_value(void)
{
float temp;
temp = general_f;
general_other = temp;
}
为什么要通过临时变量间接赋值?有何用意?
直接general_other = general_f;不好吗?
求各位大神解惑。。。。。。。。。。。
再补充一点:程序是别人写的,他很多函数里面都是这样处理的;
函数一进来就先把全局变量的值赋给临时变量,后面所有
赋值语句中,都用temp来赋值,不再使用全局变量,感觉像是在
保护这个全局变量一样,害怕后面再使用会改变其值。
PS:程序烧写到STM32F103芯片
|