typedef 使用,简化变量定义

在一些情况下需要定义一个变量集合,需要包含不同的变量类型来表示事物的状态;

typedef struct {
    char* txt;            //问题描述
    bool is_problem;      //是否有问题
}Module_stat_t;
extern Module_stat_t Board_Diagnose[DIAG_MAX];

这样利用 Board_Diagnose[num]就可以表示多个模块的信息了
调用方式如下:

  Board_Diagnose[Module].is_problem = 1; //模块有问题
  Board_Diagnose[Module].txt = "MODULE IS NOT PRESENT"; 

  在编译器中也比较好查看

在这里插入图片描述

发布了15 篇原创文章 · 获赞 0 · 访问量 280

猜你喜欢

转载自blog.csdn.net/qq_33552551/article/details/104991989