
没有swith case那样可以直接能通过程序代码看到各 状态 的跳转与 状态机 的执行步骤,但这种 状态表与函数表 实现的 状态机。代码简洁,无遗漏状态,经典!
简单实例:(C语言)
#include <stdio.h>
char str[128] = " ./a.out 100 200 ";
int argc;
char * argv[16];
int i = 0;
void act_save(void)
{
argv[argc++] = str + i;
}
void act_end(void)
{
str[i] = '




近期评论