本帖最后由 jweiok 于 2012-10-15 10:41 编辑
void Dly100us(void *arg)
{
Int32U Dly = (Int32U)arg;
while(Dly--)
{
for(volatile int i = LOOP_DLY_100US; i; i--);
}
}
Void Dly100us(Int32U Dly)
{
Int i;
While(Dly--)
{
For(i= LOOP_DLY_100US; i; i--);
}
}
前者是在一段例程上看到的写法,后者是我自己的写法
请问,前者中函数的形参使用指针、在for中使用volatile变量具体有何用意 |