例如,下列在 HomeHeatingSystem 的實作檔案中產生的 initStatechart() 作業,會為 HomeHeatingSystem 起始設定狀態圖:
static void initStatechart(HomeHeatingSystem* const me) {
me->rootState_subState = HomeHeatingSystem_RiCNonState;
me->rootState_active = HomeHeatingSystem_RiCNonState;
}
此常式會在建立 HomeHeatingSystem 物件時,將它的 rootState_subState 和 rootState_active 指標起始設定為 <object>_RiCNonState(預設狀態是 0)。