|
如下的C語言函數(shù):
viod time_compute(void)
{
unsigned char time_set =1;
if(key_num)
{
time_set ++;
if(time_set >1)
{
time_set =0;
}
key_num=0;
}
}
key_num是通過按鍵操作的,按一下,time_set自加1,實(shí)際測試時(shí)發(fā)現(xiàn),time_set沒有執(zhí)行(沒有發(fā)生自加),后來稀里糊涂的在unsigned char time_set=1;之前加了static, 變成這樣:static unsigned char time_set=1; 程序就正常了,按按鍵時(shí),可以自加了。
本人小白,初學(xué)者,有點(diǎn)搞不明白,為啥會(huì)這樣呢?
|
|