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

烟台公司建网站东莞建筑公司排名

烟台公司建网站,东莞建筑公司排名,农村网站建设茂名,年报申报入口官网在JSON项目中#xff0c;使用了联合体和结构体之间的嵌套#xff0c;但是在访问内部的联合体和结构体的时候出现了问题#xff0c;这篇文章作为记录#xff0c;也希望能帮助遇到相同问题的好伙伴。 struct lept_value {union {struct str{char *s;size_t len;};double n;}…在JSON项目中使用了联合体和结构体之间的嵌套但是在访问内部的联合体和结构体的时候出现了问题这篇文章作为记录也希望能帮助遇到相同问题的好伙伴。 struct lept_value {union {struct str{char *s;size_t len;};double n;};lept_type type; }; 上面是最原始的代码上面的代码可以通过下面的代码访问double n和lept_type type // v是一个lept_value的指针 v-n; v-type; 但是无法访问str结构体内部的成员。如果给结构体加上名那么连n也无法访问。例如 struct lept_value {union m_union{struct str{char *s;size_t len;};double n;};lept_type type; }; 我用下面的代码访问发现只提示有type一个成员。 v-m_union.str;        // 无法访问 v-m_union.n;          //无法访问 v-type;                    // 可以访问 后来通过翻译将问题翻译成英文 如何访问结构体内部的联合体中的变量-How do I access variables in a union inside a struct 之后放到StackOverflow上进行了查询很快有了结果原解释如下c - Accessing a variable in a union which is inside a class - Stack Overflow typedef struct {union {struct { char* s; size_t len; }s; /* string: null-terminated string, string length */double n; /* number */}u;lept_type type; }lept_value; 参考了c语言的代码和StackOverflow上的回答发现自己简直s b一个。 问题的原因在于我的代码中只是声明了结构体但是实际上并没有生成实际的对象根本就没有这个成员因此当然无法访问。就像使用lept_value这个数据结构需要一个实际的对象才会分配内存光给出声明怎么会允许访问呢将代码修改成如下加入了m_data和m_union意味着默认有这两个实例有了实例之后一切的访问都可以了struct和union默认访问权限是public。 struct lept_value {union {struct str{char *s;size_t len;}m_data;double n;}m_union;lept_type type; };// 访问方式 v-m_union.m_data.s; v-m_union.n; v-m_union_m_data.len; 问题到这里就解决了后来想到vscode写代码的时候每次提示都只显示一个type别的显示不出来这不就是在告诉我你TM这个结构体里面根本没有这个成员变量恨不得抽自己几个大嘴巴子。
http://www.hkea.cn/news/14448841/

相关文章:

  • 怎样增加网站浏览量wordpress主题cute
  • wordpress 锚点应用徐州百度快照优化
  • 山西省建设主管部门网站招远网站建设联系电话
  • 做简历的网站 知乎厦门知名做企业网站设计的公司
  • 手机做网站价格徐州万网网站建设
  • 扁平化 网站 模板深圳市工程造价信息网
  • 网站制作成品免费网络营销推广方案案例
  • wp如何做网站地图wordpress后台登陆很慢
  • 服务器不能访问网站wordpress修改邮箱
  • 小规模网站开发税率网站新闻编辑怎么做
  • 游戏类企业网站模板哪些网站的做的好看
  • 同步wordpress站点网站广告形式
  • 外贸网站建设需要注意什么深圳做营销网站公司
  • 站外推广策划书凡科互动网站
  • html5 网站案例太原哪个网站制作最好用
  • 高校思政专题网站建设电商网页设计师
  • 大连企业建站程序wordpress 取中等大小
  • 办公室装修公司费用360seo关键词优化
  • 政务网站建设 紧急通知织梦模板首页修改教程
  • 天汇大厦网站建设公司个人备案可以做哪些网站
  • 网站版本功能列表公司网站制作
  • 网站 cms重庆人才网
  • 通桥小学的网站建设免费关键词搜索引擎工具
  • 网站建设代码走查如何防止网站挂黑链
  • 检测网站安全怎么做团购网站
  • 无锡网站商城建设房产网站排行
  • wordpress图片转内重庆百度快速优化
  • 家政门户网站源码四川工程信息造价网
  • 为了加强公司网站建设wordpress自定义工具栏
  • 婚恋网站排名前三北京装修公司加盟