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

营销网站四大要素科技布沙发好还是布艺沙发好

营销网站四大要素,科技布沙发好还是布艺沙发好,网页设计100种技巧,企业网站建设排名价格结构体和共用体的区别在于#xff1a;结构体的各个成员会占用不同的内存#xff0c;互相之间没有影响#xff1b;而共用体的所有成员占用同一段内存#xff0c;修改一个成员会影响其余所有成员。 结构体占用的内存大于等于所有成员占用的内存的总和#xff08;成员之间可能… 结构体和共用体的区别在于结构体的各个成员会占用不同的内存互相之间没有影响而共用体的所有成员占用同一段内存修改一个成员会影响其余所有成员。 结构体占用的内存大于等于所有成员占用的内存的总和成员之间可能会存在缝隙共用体占用的内存等于最长的成员占用的内存。共用体使用了内存覆盖技术同一时刻只能保存一个成员的值如果对新的成员赋值就会把原来成员的值覆盖掉。 经典示例 #include stdio.h union un {int i;char c[2]; }; int main() {union un x;x.c[0]10;x.c[1]1;printf(\n%d,x.i);return 0;} 在这个程序中我们定义了一个联合unionun它包含一个整数i和一个字符数组c这个字符数组有两个元素。 在main函数中我们创建了一个un类型的变量x并将x.c[0]赋值为10x.c[1]赋值为1。然后我们打印x.i的值。 在这里我们需要知道的是联合中的所有成员共享同一块内存。也就是说x.i和x.c共享同一块内存。 现在我们来看为什么输出结果是266。在这个程序中我们假设使用的是小端存储方式。在小端存储中对于一个多字节的数据它的低位字节存储在低地址处高位字节存储在高地址处。 因此当我们将x.c[0]赋值为10二进制表示为00001010x.c[1]赋值为1二进制表示为00000001时这两个字节被存储在内存中的顺序是0000000100001010。 这个二进制数转换成十进制是266。因此当我们打印x.i的值时输出结果为266。
http://www.w-s-a.com/news/46810/

相关文章:

  • 网站新闻图片尺寸南京网站设计公司
  • 重庆seo建站网站服务器 安全
  • 咸宁做网站的公司桂林网站建设兼职
  • 教做网站网站开发行业分析
  • 忻州网站建设培训友情链接交换形式有哪些
  • 佛山做外贸网站渠道外贸常用网站
  • 文章收录网站网站及新媒体建设办法
  • 招聘网站排行榜2021找建网站公司
  • 网站建设制作宝塔面板活动宣传推广的形式有哪些
  • 掉关键词网站敏捷软件开发流程
  • 微信小程序格泰网站建设新闻采编与制作专业简历
  • 电子商城建设网站海伦网站建设
  • 南充能够建设网站的公司有专门做设计的一个网站
  • 免费域名申请个人网站阿里巴巴运营的工作内容
  • 怎么建自己的手机网站保定电子商务网站建设
  • 系部网站建设中期检查表创建网站的公司
  • 西宁网站建设优化重庆企业的网站建设
  • 贝壳企业网站管理系统徽与章网站建设宗旨
  • 郑州网站模板动漫设计与制作设计课程
  • 在线制作网站的工具岳阳网站设计改版
  • 网站建设需要汇报哪些内容前端开发的工作内容
  • 无锡阿凡达网站建设美团app开发公司
  • 个性化企业网站制作公司深圳高端网站定制公
  • 专业深圳网站定制开发企业网站开发 流程
  • 网站建设推广的软文php网站平台
  • 如何做代刷网站长外贸网站个性设计
  • 合同网站开发 设计 后期维护如何搭建海外网络
  • 提供网站建设服务优化大师哪个好
  • 军队营房基础建设网站哦咪咖网站建设
  • fifa17做任务网站app下载免费安装