标题:
用C语言函数指针数组写菜单循环,第二次循环时卡死
[打印本页]
作者:
PDDDF
时间:
2019-11-30 09:33
标题:
用C语言函数指针数组写菜单循环,第二次循环时卡死
5个子函数,ABCDE,按键按下跳到下一个,用函数指针数组; void (*f[]) () ={A,B,C,D,E}
if(KEY_SET == 0)
{
if(4<++q) q=0;
*f[q]();
}
大概就上面那样,可是每次按下按键循环子函数的时候,第一遍没问题,
A到E,不过继续按由E到A即第二次循环时,
每次按到C都会卡死然后喂不了狗而复位,
上网查过有可能是什么指针下标越位,不过感觉不太像,
来这给各位老哥看看,顺便问问有什么解决的思路
作者:
moluxiyan
时间:
2019-11-30 23:20
应该不是这的事
作者:
979784276
时间:
2019-12-2 09:06
C函数里面有问题
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1