关于C/C++数据结构中结构体的定义

时间:2022-05-03 05:17:46
 
C/C++中的结构体解析:
typedef struct DNode
{
  char data;
  DNode *next;
  DNode *pre;
}Dlinklist;
一、各部分解析
"typedef": 指的是重新定义结构体;
"struct DNode": 将此类型的结构体命名成DNode,即可以用DNode来命名此结构体;
"Dlinklist": 是DNode的别名,效果和DNode一样,可以定义结构体;

二、定义结构体的方式:
struct DNode stu;
DNode stu;
Dlinkliststu;
三者等价