在学习数据结构的时候,我经常遇到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;

C语言中的typedef struct用法相关推荐

  1. c语言中的typedef struct相当于java的一个类?,C ++中'struct'和'typedef struct'之间的区别?...

    在C ++中,之间有什么区别: struct Foo { ... }; 和 typedef struct { ... } Foo; #1楼 您不能对typedef结构使用forward声明. stru ...

  2. sizeof 在C语言的作用,C语言中的sizeof的用法详解

    C语言中的sizeof的用法详解 一.sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.--等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操 ...

  3. 【C语言】结构体定义 typedef struct 用法详解和用法小结

    结构体定义 typedef struct 用法详解和用法小结 文章目录 结构体定义 typedef struct 用法详解和用法小结 0. 前言 1. 首先:在C中定义一个结构体类型要用typedef ...

  4. c语言中 char怎样用,C语言中char*和char[]用法区别分析

    C语言中char*和char[]用法区别分析 本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很 ...

  5. c语言memcopy_C语言中memcpy 函数的用法详解

    C语言中memcpy 函数的用法详解 memcpy(内存拷贝函数) c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址 ...

  6. C语言中union与struct的区别及sizeof的计算方式

    C语言中union与struct的区别 2011-08-02 23:41 45人阅读 评论(0) 收藏 举报 在C语言中结构体和联合具有细微差别,特别是使用sizeof()对其求大小时,许多刚刚接触C ...

  7. c语言time函数的作用,c语言中time函数的用法

    c语言中time函数的用法 c语言中time函数的用法的用法你知道吗?下面应届毕业生小编就跟你们详细介绍下c语言中time函数的用法的用法,希望对你们有用. c语言中time函数的用法的用法如下: 头 ...

  8. C语言中atoi()函数的用法

    C语言中atoi()函数的用法 一.学习要点: 1.int atoi(const char *str)把参数str所指向的字符串转换为一个整数: 二.代码 #include<stdio.h> ...

  9. python语言中with as的用法使用详解

    本篇文章主要介绍了python语言中with as的用法使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 With语句是什么? 有一些任务,可能事先需要设置,事后做 ...

最新文章

  1. 【ASP.NET Core】ASP.NET Core 依赖注入
  2. 全职院士32人!这些大学,正创造奇迹!
  3. 全文索引 排名计算问题
  4. java简易计算器考察什么_练习:用java写一个简易计算器
  5. jquery代码小片段
  6. 职高计算机应用项目教程教案,高职院校计算机应用基础教学设计
  7. A - Prime Ring Problem uva524素数环【dfs】
  8. 递归流程图(java)
  9. SignalTap II使用技巧_2
  10. 激活函数总结——2020.2.10
  11. 51nod 1423 最大“二货”【单调栈】
  12. 1 - Hello MyBatis
  13. 龙芯Fedora21平台制作feodra21-loongson-app docker镜像
  14. 小船过河(贪心算法)
  15. 关键字super的含义及应用
  16. 拓嘉辰丰电商:拼多多宝贝排名查询方法
  17. 图片转为字符串(蔡徐坤之舞动人生)
  18. 简练软考知识点整理-指导与管理项目工作过程
  19. TUP第19期综述:从12306看海量并发网站架构
  20. 腾讯音乐MOO音乐应用的Flutter内存治理实战分享

热门文章

  1. jvm性能分析工具之-- Eclipse Memory Analyzer tool(MAT)
  2. ubuntu 装在ssd_如何在Ubuntu中调整SSD以提高性能
  3. 人工智能伦理学的一知半解
  4. python下载包失败,下载python包失败
  5. [H265/HEVC] 波前并行处理WPP
  6. C++跳出for循环
  7. pcs 模块 , 信号编码技术
  8. XAI Explainable AI 模型可解释性(3)
  9. 受用一生的心理寓言(转)
  10. AngularJS之有序列表