结构体嵌套

? ? ? ? 初学结构体会学到它的语法和创建,通过初步的学习后掌握基本的编程结构体意识,再之后学习的是更深一点的结构体嵌套使用与循环嵌套有异曲同工之妙,但也有所区别,主要是在调用规则上会有一点区别,举例说明一下:创建一个结构体fri用来存储盆友的姓名,年龄,性别;再创建另一个结构体end包含fri结构体中所有的数据信息外加身高、体重。在主函数中建立变量来存放要输出的信息,按照结构体数据输出语法按层次输出,详细请参考代码,此处也可以使用指针进行寻址输出相应数据,此处留给下来实践和练习。

源代码如下:

#include<stdio.h>
typedef struct fri
{
? ? char name[20];
? ? int age;
? ? char sex[10];
}fri;
typedef struct end
{
? ? fri a;
? ? int height;
? ? int weight;
}end;
int main()
{
? ? ?end G;
? ? ?G = { {"小恶魔",19,"女"},160,45 };
? ? ?printf("%s\n", G.a.name);
? ? ?printf("%d\n", G.a.age);
? ? ?printf("%s\n", G.a.sex);
? ? ?printf("身高%d厘米\n", G.height);
? ? ?printf("体重%d公斤\n", G.weight);
? ? return 0;
}

结构体嵌套

上一篇:《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构


下一篇:go 内存分配原理