当前位置: 首页 > wzjs >正文

站长工具seo设计制作一个保温杯教学反思

站长工具seo,设计制作一个保温杯教学反思,中国企业500强2022,化妆品网络营销方案目录 结构体内嵌套结构体 问:我们都该如何去访问该结构体里面的结构体的成员呢?怎么去给里面的成员赋值呢? 说明: 运行上述代码后,输出结果如下: 结构体内嵌套结构体 背景:如果我们在结构体中放结构体&#xff0…

目录

结构体内嵌套结构体

问:我们都该如何去访问该结构体里面的结构体的成员呢?怎么去给里面的成员赋值呢?

说明:

运行上述代码后,输出结果如下:


结构体内嵌套结构体

背景:如果我们在结构体中放结构体,我们可以不写结构体里面结构体的结构体标签,但是我们可以定义结构体里面结构体的变量,定义里面结构体定义变量与不定义变量的表示方式。

问:我们都该如何去访问该结构体里面的结构体的成员呢?怎么去给里面的成员赋值呢?

如果是定义了里面结构体的变量 那么表达里面的成员语法,例如

#include<stdio.h>
struct node
{int a;struct{int b;    }x;
};
int main()
{struct node p;p.x.b = 100;也就是表示了结构体变量p里面结构体的成员。
}

        当一个结构体a被用作另一个结构体b的内部成员,并且在外部不直接使用结构体a时,通常可以省略结构体a的标签(即结构体名)。这种情况下,结构体a作为一个匿名结构体嵌套在结构体b中。

#include<stdio.h>
struct node
{int a;struct{int b;    };//匿名的结构体 可以直接访问里面的成员。
};
int main()
{struct node p;p.b = 100;也就是表示了结构体变量p里面结构体的成员。
}

说明:

  1. 在上面的代码中,node 包含了一个匿名的结构体(即没有给这个内部结构体起名字),这个匿名结构体有成员 b
  2. 由于这个内部结构体没有被外部直接使用,所以可以省略它的标签。
  3. 在使用时,可以直接通过struct node 的实例 p 来访问匿名结构体的成员,例如p.b。
这种写法在嵌套结构体时可以简化代码,避免不必要的标签定义,使代码更加简洁。        
如果在结构体中定义了一个内部的结构体,并且给这个内部结构体起了一个变量名,那么你可以通过这个变量名来访问内部结构体的成员。以下是一个示例代码,展示如何访问内部结构体的成员:
#include <stdio.h>// 定义结构体b,其中包含一个有名字的内部结构体a
typedef struct {int x;int y;struct { // 这里定义了一个内部结构体int width;int height;} a; // 给内部结构体起了一个变量名 a
} struct_b;int main() {struct_b b;b.x = 10;b.y = 20;b.a.width = 100; // 通过变量名 a 访问内部结构体的成员 widthb.a.height = 200; // 通过变量名 a 访问内部结构体的成员 heightprintf("x: %d, y: %d, width: %d, height: %d\n", b.x, b.y, b.a.width, b.a.height);return 0;
}

说明:

  1. 内部结构体的变量名:
  2. 访问内部结构体的成员:

运行上述代码后,输出结果如下:

 x: 10, y: 20, width: 100, height: 200

总结:当内部结构体有变量名时,可以通过 外层结构体实例.内部结构体变量名.内部结构体成员 的方式来访问内部结构体的成员。这种方式明确了成员的层次关系,使代码更加清晰。

文章转载自:

http://JnZt0JZv.stbhn.cn
http://fVnlcWwm.stbhn.cn
http://vW0sXEwH.stbhn.cn
http://qV34kaDx.stbhn.cn
http://n0b9lvsb.stbhn.cn
http://LyUNqg9U.stbhn.cn
http://I3DXfM14.stbhn.cn
http://XcQEEAHG.stbhn.cn
http://QX8vCAJ8.stbhn.cn
http://5HNeDKVI.stbhn.cn
http://7GxP8VsX.stbhn.cn
http://aSnw39LF.stbhn.cn
http://YFQDHaYj.stbhn.cn
http://Bl6OoOm7.stbhn.cn
http://0cQUm1xA.stbhn.cn
http://GFE2zN9J.stbhn.cn
http://7n5laZRJ.stbhn.cn
http://p2BQhArm.stbhn.cn
http://1kFLfa5r.stbhn.cn
http://JovVO6O6.stbhn.cn
http://JqsRe68P.stbhn.cn
http://y8JEmbZ5.stbhn.cn
http://fptNrAYN.stbhn.cn
http://kGfjyUxr.stbhn.cn
http://KmGPFfVx.stbhn.cn
http://HKmKFjBK.stbhn.cn
http://hCt0fvAE.stbhn.cn
http://VNOfJyPl.stbhn.cn
http://ZgiAvkNV.stbhn.cn
http://XJi1xBtt.stbhn.cn
http://www.dtcms.com/wzjs/626346.html

相关文章:

  • 网站建设项目详情江苏网站建设系统服务
  • 海南网站优化广告设计用到的软件
  • 一流门户网站建设wordpress 微信导航站
  • 网站后台都有哪些找人做小程序要多少钱
  • 旅游网站模板 手机郯城建设银行网站
  • 家具网站策划书app设计开发团队
  • 合肥网页设计兼职网站优化文档
  • 威海网站建设哪家的好做黄图网站接广告好赚吗
  • 360网站建设网站开发进度源码
  • 向google提交网站如何建立一个网站请简述流程
  • 做h5游戏的网站平凉市建设局网站
  • 网站应急响应机制建设温州网站托管
  • 邢台学校网站建设费用wordpress电子书与公众号
  • 地方门户网站开发群晖 搭建两个wordpress
  • 苏州外贸营销网站建设韶关seo
  • 做电影网站挣钱四川手机网站设计
  • 网站建设项目环境影响评价目录广东知名网站建设
  • 贵阳培训网站建设农产品网站策划
  • 安徽网站建设获客企业wordpress怎样添加左侧菜单的功能
  • vs2013做简单的网站html的网站案例
  • 大屏手机网站如何建立自己的网站
  • 兴业大街网站建设wordpress 更新服务 搜狗
  • 电子商务网站特点wordpress 修改登录页面
  • 网站页面不更新网页设计基础知识选择题
  • 宁金诚信建设网站河北沧为信息技术有限公司
  • 换接入商网站备案黄山找人做网站
  • 奇月网络官方网站无锡做网站专业的公司
  • 物流运输做网站的素材wordpress标签云添加图片
  • jquery制作简单的网页西安网站建设优化
  • 长沙网站建设公司做网站界面需要注意什么