[技术手册] typedef的结构体使用

[复制链接]
 楼主| szt1993 发表于 2024-4-7 16:15 | 显示全部楼层 |阅读模式

虽然结构体的出现能够让我们有一个更科学的数据结构来管理数据,但是每次使用结构体都需要struct...,未免显得有些冗长和麻烦。有了typedef的助攻,我们就可以很轻松地给结构体类型起一个容易理解的名字:

  1. typedef struct date
  2. {
  3.     int year;
  4.     int month;
  5.     int day;
  6. } DATE;//为了区分,一般用全大写

  7. int main(void)
  8. {
  9.     DATE* date;
  10.     ...
  11. }

甚至还可以顺便给它的指针也定义一个别名:

typedef struct date
{
    int year;
    int month;
    int day;
} DATE, *PDATE;

评论

typedef使用非常简洁清晰  发表于 2024-4-17 08:51
中国龙芯CDX 发表于 2024-4-10 11:52 | 显示全部楼层
typedef的结构体使用更简洁明了
小夏天的大西瓜 发表于 2024-4-11 17:52 | 显示全部楼层
typedef的结构体使用更加简洁
jf101 发表于 2024-4-14 14:24 | 显示全部楼层
typedef使用非常简洁清晰
小小蚂蚁举千斤 发表于 2024-4-15 10:45 | 显示全部楼层
typedef的助攻,我们就可以很轻松地给结构体类型起一个容易理解的名字
OKAKAKO 发表于 2024-4-19 18:01 | 显示全部楼层
typedef的结构体使用更简洁明了,更容易定义名称
星辰大海不退缩 发表于 2024-4-21 12:58 | 显示全部楼层
有了typedef我们就可以很轻松地给结构体类型起一个容易理解的名字
LOVEEVER 发表于 2024-5-21 20:30 | 显示全部楼层
typedef确实是比较经常使用的的一个定义语句
 楼主| szt1993 发表于 2024-7-22 13:19 | 显示全部楼层
星辰大海不退缩 发表于 2024-4-21 12:58
有了typedef我们就可以很轻松地给结构体类型起一个容易理解的名字

其实就是别名的意思,方便更好理解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

344

主题

2836

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部