美文网首页C语言
C语言中结构类型的嵌套结构

C语言中结构类型的嵌套结构

作者: TortoiseY | 来源:发表于2017-05-21 01:17 被阅读0次

嵌套结构的声明
C语言中规定结构的成员可以是除自身之外的其他的结构类型,具有结构类型成员的结构类型称为嵌套结构类型,相应的有嵌套结构变量。
嵌套结构类型的使用遵循先声明嵌套结构类型在声明嵌套结构类型变量的原则。
举一个例子:

struct data{
  char month[10];
  int day;
  int year;
}
struct stu_ifo{
  ....
  ....
  struct data birthday;//声明一个结构变量成员是结构类型,但是这个结构类型在引用之前已经声明
  ....
  ....

}

此外,结构类型的嵌套中,结构变量成员为结构类型的声明也可以在嵌套结构类型中进行,再看一个例子:

struct stu_ifo{
  ....
  ....
  struct data{
    char month[10];
    int day;
    int year;
  }birthday;//嵌套结构的成员在内部声明
  ....
  ....

}

嵌套结构中结构成员的成员的访问
使用成员选择符“.”对成员的成员进行访问
一般形式为:
<strong>结构变量名.结构成员名.成员名</strong>
值得注意的是,成员选择运算符是左结合性

相关文章

  • C语言中结构类型的嵌套结构

    嵌套结构的声明C语言中规定结构的成员可以是除自身之外的其他的结构类型,具有结构类型成员的结构类型称为嵌套结构类型,...

  • C语言基础6

    结构体概述 1 在C语言中,结构体(struct)指的是一种数据结构,是C语 言中构造类型的其中之一。 2 在实际...

  • 12-Go语言结构体

    结构体 结构体的基本概念 什么是结构体Go语言中的结构体几乎和C语言中的结构体一模一样都需要先定义结构体类型, 再...

  • 结构体

    结构体初识 结构体指针 结构体的匿名字段 结构体嵌套 Go语言中的OOP

  • C语言中的自定义类型:结构体、枚举、联合

    我们知道c语言基本数据类型有: 本篇将重点介绍C语言中的自定义类型:结构体、枚举、联合 undefined结构体 ...

  • 13-GoLang结构体

    结构体 Go语言中的结构体几乎和C语言中的结构体一模一样都需要先定义结构体类型, 再定义结构体变量都是用来保存一组...

  • 12.28 笔记-useif

    1. if的嵌套 在if结构中还可以再写if结构 2. python中的三目运算符 C/JAVA/JS语言中有一个...

  • iOS中编写高效能结构体的7个要点

    结构体是C/C++两种语言中的基础语法, C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有...

  • iOS底层之结构体和类的内存对齐

    结构体是C/C++两种语言中的基础语法, C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有成...

  • 1-ndk学习之c基础篇(3)

    前两篇文章简单写了下c语言的基础数据类型,数组类型和指针,这篇文章要写下c语言中的自定义类型,也就是结构体。结构体...

网友评论

    本文标题:C语言中结构类型的嵌套结构

    本文链接:https://www.haomeiwen.com/subject/jgkmxxtx.html