建表與陣列法

2021-10-05 12:17:53 字數 710 閱讀 8393

使用表驅動法,實現不同情況呼叫不同函式

typedef struct  _event_drive  

event_drive;

event_drive eventdriver =

//這就是一張表的定義,不一定是資料庫中的表。也可以使自己定義的乙個結構體陣列。

, ,

, ,

, ,

, };

int driversize = sizeof(eventdriver) / sizeof(event_drive)//驅動表的大小

event_fun getfunfromdriver(mode_type mod, event_type event, status_type status)//驅動表查詢函式

} return null;

}

也可換成 多維陣列法 直接定位到函式

enum mode

;enum event

;enum status

;event_fun eventfun[2][2][3]=

, ,}, // 0

, ,}, // 1

};event_fun function = eventfun[mode_a][event_b][status_3]; // fun8

二 單鏈表的頭插法建表和尾插法建表

鏈式儲存結構 用一組不一定連續的儲存單元儲存邏輯上相鄰的元素,元素間的邏輯關係是由附加的指標域表示的,由此得到的儲存結構稱為鏈式儲存結構。單鏈表 線性鍊錶 使用鏈式儲存結構表示每個資料元素 ai 時,除了儲存 ai 本身資訊之外,還需要乙個儲存指示其後繼元素 ai 1 儲存位置的指標。由這兩部分組成...

MySql建表與索引

常用命令 show databases 檢視資料庫 create database test 建立資料庫 usetest 選擇資料庫 s 檢視資料庫狀態 create table 建立表的幫助 show tables 檢視表 desc test 檢視表結構 c 退出建立表 一 建立表的基本模型 為可...

建表 ElasticSearch建表命令

使用google外掛程式postman 傳送方式為put 192.168.2.11 9200 indexname 文字raw,資料為json格式 typename title author summary contextsrc context keywords publishdate createt...