C语言中的typedef struct用法

这篇具有很好参考价值的文章主要介绍了C语言中的typedef struct用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在学习数据结构的时候,我经常遇到typedef struct,刚开始感觉很别扭,查阅资料之后才真真理解了。

先从结构体说起。

1、结构体用法


struct Student{

int age;

char s;

}

如果要定义一个该结构体变量,就需要:struct Student st1;

有没有觉得很麻烦,我们隐隐约约察觉到,多写一个struct很费劲,因此才有了下面的typedef

2、如果我们使用:

typedef struct Student{

int age;

char s;

}Stu

那么我们定义该结构体变量的时候,就可以使用

Stu st1;

有没有觉得很省事,的确是这样。但是,还可以更省事,请看下面:

3、

我们也可以直接省略掉

Student

typedef struct{

int age;

char s;

}Stu;

就可以直接使用 Stu st1;文章来源地址https://www.toymoban.com/news/detail-731070.html

到了这里,关于C语言中的typedef struct用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • struct用法

    struct定义 :C语言允许用户自己建立有不同类型的数据组成的组合类型的数据结构,它被称为结构体。 例如:一个学生{性别,年龄,学号,姓名},花括号里面的称为结构体的子项,也称为结构体成员 上述程序中struct为不可省略,经过上面的指定struct student,就在本程序

    2024年02月15日
    浏览(45)
  • C语言 typedef

    C 语言提供了 typedef ,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE : 在这个类型定义之后,标识符 BYTE 可作为类型 unsigned char 的缩写,例如: 按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也

    2024年04月15日
    浏览(33)
  • C语言【自定义数据类型、typedef、动态内存分配】

    一、自定义数据类型。 ​ 关于下面讲到的所有自定义数据类型(enum、struct、union),有一点要说的是:定义类型不是声明变量,做这步操作时不分配内存,也不能在定义类型时赋值(枚举那个不是赋值,是做一个限定,赋值时赋限定之外的值也不报错。)。 1、typedef (给类

    2024年02月05日
    浏览(46)
  • [C语言]关键字解析(二) typedef和#define以及区别

    typedef是type define的缩写,之前看一本书上说,也许这个更应该叫typerename,我个人是比较认同的这个观点的.因为这个只是给 已有的类型重新定义了一个方便使用的别名 ,并没有产生新的数据类型。说直白点typedef就是 类型重命名 在实际应用中typedef主要有如下

    2024年02月10日
    浏览(35)
  • C语言中的static的用法(超级详细)

    🌹作者:云小逸 📝个人主页:[云小逸的主页] 📝码云:云小逸 (YunXiaoYi003) 🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在!学会自己和解,与过去和解,努力爱自己。希望

    2024年01月16日
    浏览(46)
  • go 语言(九)----struct

    定义一个结构体 结构体使用 结构体传参

    2024年01月20日
    浏览(40)
  • 【C语言】struct结构体

    具有相同或不同类型元素的集合叫做结构体。定义一个结构体,本质是在制作一个类型: 在C中,结构体内只能存放各种类型的变量,不能存函数: 像上面这样就是声明了一个结构体 struct Student ,此时的 struct Student 相当于一个类型名。 然后我们可以用这个自己声明的结构体

    2024年02月03日
    浏览(59)
  • c语言中:struct timespec

    在C语言中, struct timespec 是一个结构体,通常用于处理时间和时间间隔。这个结构体通常包含以下两个成员: tv_sec :这是一个长整型( long ),用于存储秒数。它表示时间的整数部分,即秒数。 tv_nsec :这是一个长整型( long ),用于存储纳秒(nanoseconds)。它表示时间的小

    2024年02月09日
    浏览(46)
  • 【C语言】struct PLUS版~

    ​​​​​​https://blog.csdn.net/weixin_71138261/article/details/126999227?spm=1001.2014.3001.5501  基础版在上面的链接中已经详细解说过了 但是上一次的代码有很严重的问题: 如果我只想要储存两个人的信息,还要开辟100个人的信息吗?没有 如果储存1000000个,放不下了。 那么我们程序员

    2024年02月12日
    浏览(41)
  • redis在日常开发工作中的常见用法

    redis是一款内存型数据库,在开发工作中经常用到,功能强大; 特别开一篇文章用来记录一下它的常见用法,算是一种总结; 它最主要的特点就是高可用的,速度快,分布式;有人说速度快,能有我本地的全局静态变量快?但是在大型的项目中,多个服务器部署时,其他服务

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包