1,结构体定义一
定义:
typedef struct
{
GPIO_TypeDef* port_x; //引脚组
uint32_t gpio_x; //引脚号
}gpio_struct;
typedef struct
{
gpio_struct sda; //成员变量会有内存分配
gpio_struct scl;
uint16_t data;
}nixie_tube_struct;
本文介绍了C语言中结构体的两种嵌套定义方式:一种是直接包含结构体成员,另一种是包含结构体指针成员。在第二种方式中,需要额外进行内存分配。通过实例展示了如何初始化这些结构体变量,并强调了指针成员需要手动分配空间的重要性。
1,结构体定义一
定义:
typedef struct
{
GPIO_TypeDef* port_x; //引脚组
uint32_t gpio_x; //引脚号
}gpio_struct;
typedef struct
{
gpio_struct sda; //成员变量会有内存分配
gpio_struct scl;
uint16_t data;
}nixie_tube_struct;
474
306
958

被折叠的 条评论
为什么被折叠?