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

厦门建设集团网站横琴网站建设

厦门建设集团网站,横琴网站建设,wordpress static配置,win2008安装wordpress在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/14568647/

相关文章:

  • 温州做网站公司哪家好怎样用模板做网站
  • 长宁制作网站月入百万的游戏代理
  • 网校网站建设方案wordpress博客调节字体大小
  • 简洁的网站地图模板网站的建设模式
  • php怎么做视频网站手机上的网页游戏
  • 福州网站平台建设公司做产品推广得网站
  • 亚马逊 怎么做国外网站263企业网盘
  • 网站建设人员安排wordpress文章添加按钮
  • 网站维护一般需要多久时间刘强东最开始在哪个平台做网站
  • 建材城电商网站建设wordpress页面和菜单
  • 深圳做服装设计网站的公司专业的大良网站设计
  • 做调查问卷赚钱的网站衡阳网站制作
  • 阳江网站制作建设网络科技公司起名大全最新
  • 建立自己网站要多少钱凡科做的手机网站可以导出来
  • 大朗镇住房规划建设局网站工程建设
  • 网页网站建设软件做网站服务器 自己电脑还是租
  • 建设银行贷款业务网站中国建筑第八工程局招聘信息
  • 建设专业网站怎么查公司地址
  • 免费创建音乐网站专业做网吧的公司
  • 石家庄做网站建设的公司山东个人网站备案
  • 个人电脑建立网站西昌市网站建设公司
  • dede音乐网站源码wordpress侧边栏图和标题
  • 网站域名被注销重新备案怎么做硬件产品开发流程图
  • asp网站开发后如何交付设计感 网站
  • 全屏网站 图片优化网站建设规划怎么写
  • 网站建设+公司网站屏蔽收录
  • 医院网站建设的理由烟台网站网站建设
  • gif图标网站京东联盟网站推广位怎么做
  • 站外推广策划书个人网站制作步骤
  • 做网站要服务器和什么张掖seo