C語言狀態機編程進階

狀態機的一般實現 一般的狀態機實現如下,定義幾個不同的狀態,通過switch...case...語句實現不同狀態的執行。  一般小型狀態機使用上述方式實現,該方法的缺點,一是如果系統稍微複雜一些,將需要定義很多狀態,同時增加case的數量。二是swich...case...將變得很複雜臃腫。 狀態機的高級實現 一個新的實現方法是使用函數本身作爲執行的狀態和保存當前的狀態到函數指針。       使
相關文章
相關標籤/搜索