C语言简化struct的表达

Morning 狮子座流星

影像来源: Stephane Vetter

我们编程吧 之 Linux/C/Python/Vim/Git,从小白到高手的进阶之路。

-- LetsProgramming

配合音乐欣赏,效果更佳^_^

正文开始

C语言的结构体

前面说到了结构体的使用方法和访问方法。

这一次讲点高级的结构体用法。

从前面的说法可以看到每次初始的方法为:

是不是感觉很啰嗦,是的,每次都要使用struct关键字来新定义一个变量,程序员最有名的特点就是懒,所以这问题必须解决,这就是关键字typedef的妙用了。

typedef的作用就是用来创建新类型,看看用法:

是的,只需要在struct前面加上typedef这个关键字,把tag移到结构体的最后,以后初始化的时候,只需要把Student当做一个变量类型就可以了。

编译运行

直接输入就可以了。

运行输出如下:

正文结束

希望今天的你胜过昨天的你

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181210G1L4PG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券