https://blog.youkuaiyun.com/u013252047/article/details/87889467
在结构体中的用法
typedef struct student{
char cName[20];//姓名
int iNumber;//电话号码
struct student *next;//指向下一个节点
} LinkList;
LinkList *head;
以上定义了一个新的结构体student,并将结构体起了一个新的别名LinkList
结构体中不用typedef也是可以的,定义变量时需要加上struct student
struct student{
char cName[20];//姓名
int iNumber;//电话号码
struct student *next;//指向下一个节点
};
struct student *head;
在结构体指针中的用法
定义 struct student{}*的别名为LinkList,而不是struct student{}的别名为*LinkList,所以下边定义指针可以直接这样使用。
typedef struct student{
char cName[20];//姓名
int iNumber;//电话号码
struct student *next;//指向下一个节点
}*LinkList;
LinkList head;
本文详细介绍了在C/C++中如何使用结构体和typedef关键字。通过具体示例,展示了结构体的基本定义方法,以及如何使用typedef为结构体创建别名,简化代码书写。同时,比较了使用与不使用typedef时,定义结构体变量的不同。
1万+

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



