C语言-结构体

目录

前言

结构体类型的声明

结构体的定义和初始化

结构成员访问操作符

结构体成员的直接访问

结构体成员的间接访问

匿名结构体类型

匿名结构体变量的创建

初始化匿名结构体

匿名结构体的重命名

结构体的自引用

链表节点的定义

链表的写法

错误写法


前言

其实C语言中有内置类型,也有自定义类型

但仅有内置是远远不够的,因此C语言允许我们自定义一些类型,例如结构体(struct),枚举(enum),联合体(union)等

结构体类型的声明

结构体的定义和初始化

结构成员访问操作符

结构体成员的直接访问

结构体成员的间接访问

匿名结构体类型

匿名结构体变量的创建

初始化匿名结构体

小结:编译器会把上面的两个声明当成完全不同的两个类型,所以是非法的。

匿名的结构体类型,如果没有对结构体类型重命名的话,基本上只能使用一次

匿名结构体的重命名

结构体的自引用

数据结构:数据在内存中存储和组织的结构

数据结构有多种:线性数据结构(顺序表、链表、栈、队列)、树形数据结构(二叉树)、图……

链表:

链表节点的定义

链表的写法

错误写法

相关推荐

  1. c语言-结构

    2024-04-20 16:34:05       65 阅读
  2. 结构(C语言)

    2024-04-20 16:34:05       55 阅读
  3. C语言结构

    2024-04-20 16:34:05       50 阅读
  4. C语言----结构

    2024-04-20 16:34:05       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 16:34:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 16:34:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 16:34:05       82 阅读
  4. Python语言-面向对象

    2024-04-20 16:34:05       91 阅读

热门阅读

  1. 远程服务连接

    2024-04-20 16:34:05       35 阅读
  2. 车联网安全发展形势、挑战与建议

    2024-04-20 16:34:05       33 阅读
  3. C++list类(个人笔记)

    2024-04-20 16:34:05       34 阅读
  4. 【无标题】

    2024-04-20 16:34:05       32 阅读
  5. WPF常用技巧-防止系统休眠

    2024-04-20 16:34:05       34 阅读
  6. 学习 Rust 的第七天:如何理解引用

    2024-04-20 16:34:05       35 阅读
  7. rust练习(待完成....)

    2024-04-20 16:34:05       36 阅读
  8. Spark面试整理-解释Spark中的广播变量和累加器

    2024-04-20 16:34:05       34 阅读
  9. 安全运维资料

    2024-04-20 16:34:05       32 阅读
  10. 【架构-15】NoSQL数据库

    2024-04-20 16:34:05       31 阅读