由于总是忘记这最基础的“通过传递参数地址,从而改变参数数值。”的形式,还是在此记录一下吧。
子函数声明:
参数传递形式:*NAME
void color_intensity_SCORE(unsigned int *color_intensity_score,unsigned int color,unsigned int intensity)
{
if(color >= intensity)
{
*color_intensity_score = color;
}
else
{
*color_intensity_score = intensity;
}
}
调用 参数传递方式为 &NAME
``
color_intensity_SCORE(&lamp1_intensity_score,lamp_belt1_color_duty,lamp_belt1_intensity_duty);