比如:WorkStatus定义的是一个全局变量,WorkStatus等于0x22,函数MoveRight4Bit中传入的形参len1等于6,但是函数中len1 怎么就变成了1?然后继续运行,WorkStatus以这种方式变化0x22--0x02--0x00,最终变成0x00.
void Move(u8 *s,u8 len1,u8 len)
{
u8 i;
for(i=len1;i>0;i--)
{
do
{
s[len-1]=( ) | ();
......
}
}
}
比如:WorkStatus定义的是一个全局变量,WorkStatus等于0x22,函数MoveRight4Bit中传入的形参len1等于6,但是函数中len1 怎么就变成了1?然后继续运行,WorkStatus以这种方式变化0x22--0x02--0x00,最终变成0x00.
void Move(u8 *s,u8 len1,u8 len)
{
u8 i;
for(i=len1;i>0;i--)
{
do
{
s[len-1]=( ) | ();
......
}
}
}