《C语言实现函数查表跳转程序》由会员分享,可在线阅读,更多相关《C语言实现函数查表跳转程序(2页珍藏版)》请在金锄头文库上搜索。
1、C 语言实现函数查表跳转程序 C 语言实现查表跳转程序.可以采用状态机如 switch(state) case 1:state_fuc();break; case 2:state_fuc();break; . 也可以用 if .else if .else . 除了用 switch 或 if 判断,还有汇编那种 goto 下面这种采用函数指针的办法.如下 void(*key_list16)()= key_zero, key_one, key_two, key_three, key_four, key_five, key_six, key_seven, (这些是函数名) key_eight, ke
2、y_nine, key_ten, key_eleven, key_twelve, key_thirteen, key_fourteen, key_fifteen ; void main() void(*fp)(); delay(10); write_com(0x01); delay(15); write_com(0xc); lcd_home(); while(1) if(key_press() delay(100); fp=key_listkey_scan(); (*fp)(); delay(1200); /- fp=key_listkey_scan(); 直接把指针传给 fp (*fp)(); 调用