C静态链表 数据结构!

来源:互联网 发布:车流量数据在哪查 编辑:程序博客网 时间:2024/05/21 15:28
#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAX_DEV_REG 8typedef unsigned char DEV_ID_T;typedef char *DEV_NAME_T;typedef struct driver_reg{    struct driver_reg *next;    DEV_ID_T id;    DEV_NAME_T name;    void (*handler)(const char *info);}DRIVER_REG_T;static DRIVER_REG_T reg_tbl[MAX_DEV_REG] ;static DRIVER_REG_T *reg_used_list,*reg_free_list;void devRegInit(){    int i = 0;    for(i = 0;i < MAX_DEV_REG - 1;i++){        reg_tbl[i].next = &reg_tbl[i+1];        reg_tbl[i].handler = NULL;    }    reg_tbl[i].next = NULL;    reg_tbl[i].handler = NULL;    reg_free_list = &reg_tbl[0];    reg_used_list = NULL;}int main(){    devRegInit();    return 0;}

0 0