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

招标网站平台有哪些百度输入法

招标网站平台有哪些,百度输入法,青岛网络电视台,聊城网站建设方案结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。 结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能…

结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。
结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占用的内存等于最长的成员占用的内存。共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值,如果对新的成员赋值,就会把原来成员的值覆盖掉。

经典示例:

#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;} 

在这个程序中,我们定义了一个联合(union)un,它包含一个整数i和一个字符数组c,这个字符数组有两个元素。
在main函数中,我们创建了一个un类型的变量x,并将x.c[0]赋值为10,x.c[1]赋值为1。然后我们打印x.i的值。
在这里,我们需要知道的是,联合中的所有成员共享同一块内存。也就是说,x.i和x.c共享同一块内存。
现在我们来看为什么输出结果是266。在这个程序中,我们假设使用的是小端存储方式。在小端存储中,对于一个多字节的数据,它的低位字节存储在低地址处,高位字节存储在高地址处。
因此,当我们将x.c[0]赋值为10(二进制表示为00001010),x.c[1]赋值为1(二进制表示为00000001)时,这两个字节被存储在内存中的顺序是0000000100001010。
这个二进制数转换成十进制是266。因此,当我们打印x.i的值时,输出结果为266。

http://www.mmbaike.com/news/84702.html

相关文章:

  • 无锡做网站哪家好宣传推广方式
  • 党委门户网站建设意义天津网站建设开发
  • 河东做网站可以发外链的平台
  • wordpress 关闭网站微信营销成功案例8个
  • 政府网站建设费用明细关键词首页排名代做
  • 青岛官网seo公司西安网站seo技术厂家
  • 安徽华夏网站建设公司网站的推广
  • 做网站1万多珠海做网站的公司
  • 重庆明建网络科技有限公司seo是什么意思?
  • 做设计什么兼职网站今天的国内新闻
  • 镇江房产网站建设付费推广有几种方式
  • 西乡专业建站seo外包费用
  • 雅安公司做网站关键词排名监控
  • 医疗机械网站怎么做网络营销软文范例大全800
  • 上海专业网站建设案例国际最新消息
  • 临沂网站关键字优化网上销售方法
  • 上线了怎么建网站企业网络推广方案策划书
  • 温州网站制作多少钱北京seo学校
  • 爱做的小说网站吗怎么弄一个网站
  • 谁能给做网站百度seo网站优化服务
  • 做直播网站需要手续代运营哪家比较可靠
  • 定制型网站开发电商网站建设哪家好
  • 天津建设工程信息王网站编辑seo
  • 建设企业网站官网企业网银千锋教育的官网
  • 用thinkphp做音乐网站百度推广管家
  • 怎样做同性恋女视频网站教育培训机构营销方案
  • 百度导航是哪个国家的公司灰色词网站seo
  • android基础入门教程太原seo排名优化公司
  • 网站建设属于什么服务太原百度快速排名提升
  • 建设工程施工合同编号seo综合排名优化