代码一:
typedef struct student
{
char name[13];
int age;
}stu;
代码二:
struct student
{
char name[13];
int age;
}stu;
typedef struct student stu;
代码三:链表式
typedef struct Node
{
int data;
struct Node* next;
}LinkList;
1.代码一 = 代码二,一般使用间接引用,如下:
#include <stdio.h>
typedef struct student
{
char name[13];
int age;
}stu;
int main()
{
stu s = { "san",20 };
return 0;
}
2.代码一中结构体名称(student)可省略(即匿名结构体),大部分数据结构书上这类结构体都是直接省略的
3.代码三中结构体名(Node)不可省略,因为结构体中 创建了 该结构体类型的(结构体类型 = struct+结构体名称) 结构体指针变量