结构体嵌套

2021/7/5 6:23:21

本文主要是介绍结构体嵌套,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

        初学结构体会学到它的语法和创建,通过初步的学习后掌握基本的编程结构体意识,再之后学习的是更深一点的结构体嵌套使用与循环嵌套有异曲同工之妙,但也有所区别,主要是在调用规则上会有一点区别,举例说明一下:创建一个结构体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;
}



这篇关于结构体嵌套的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程