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

怎么查看网站开发语言的类型品牌

怎么查看网站开发语言的类型,品牌,广州餐饮品牌设计公司,wordpress评论框背景图片目录 概要 一、结构体的声明 二、结构体变量的创建和初始化 三、结构体的特殊声明 四、结构体内存对齐 1、对齐原则 2、例一 对齐数 计算方法 3、例二 总结 概要 结构体是我们日常编程中经常要用到的一种自定义类型#xff0c;使用起来也是十分的方便。接下来就由…目录 概要 一、结构体的声明 二、结构体变量的创建和初始化 三、结构体的特殊声明 四、结构体内存对齐 1、对齐原则 2、例一 对齐数 计算方法 3、例二  总结 概要 结构体是我们日常编程中经常要用到的一种自定义类型使用起来也是十分的方便。接下来就由本哲♂学家带领你们深♂入了解结构体。 一、结构体的声明 struct tag {member-list; }variable-list; 二、结构体变量的创建和初始化 #include stdio.h struct Stu {char name[20];//名字int age;//年龄char sex[5];//性别char id[20];//学号 }; int main() {//按照结构体成员的顺序初始化struct Stu s { 张三, 20, 男, 20230818001 };printf(name: %s\n, s.name);printf(age : %d\n, s.age);printf(sex : %s\n, s.sex);printf(id : %s\n, s.id);//按照指定的顺序初始化struct Stu s2 { .age 18, .name lisi, .id 20230818002, .sex ⼥printf(name: %s\n, s2.name);printf(age : %d\n, s2.age);printf(sex : %s\n, s2.sex);printf(id : %s\n, s2.id);return 0; } 三、结构体的特殊声明 //匿名结构体类型 struct {int a;char b;float c; }x; 以上结构体声明时候省略掉了结构体标签。 对于匿名的结构体类型如果没有对结构体类型重命名的话基本上只能使用一次。所以尽量不要用。 四、结构体内存对齐 1、对齐原则 1. 结构体的第⼀个成员对齐到和结构体变量起始位置偏移量为0的地址处 2. 其他成员变量要对齐到某个数字对齐数的整数倍的地址处。 对齐数 编译器默认的⼀个对齐数 与 该成员变量大小的较小值。 VS 中默认的值为 8 - Linux中 gcc 没有默认对齐数对齐数就是成员自身的大小 3. 结构体总大小为最大对齐数结构体中每个成员变量都有⼀个对齐数所有对齐数中最大的的 整数倍。 4. 如果嵌套了结构体的情况嵌套的结构体成员对齐到自己的成员中最大对齐数的整数倍处结构 体的整体大小就是所有最大对齐数含嵌套结构体中成员的对齐数的整数倍。 这么说有点晦涩难懂接下来给大家几个例子了解。 2、例一 //练习1 struct S1 {char c1;int i;char c2; }; 首先我们了解一下什么是对齐数 对齐数 指某一个元素的初始指针与结构体的初始指针的差值举个例子因为c1指针和结构体初始指针一样所以c1的对齐数是0 计算方法 对于结构体第一个变量我们是不用考虑c1的偏差值直接存放根据对齐规则i要放在4的倍数的位置即偏差值为4的位置c2是char类型所以可以随便放任何数都是1的倍数所以这个在内存中是这么放的 所以总大小为9但其成员最大对齐数是45不是4的倍数所以最终内存大小为12字节。  3、例二  //练习2 struct S1 {char c1;int i;char c2; }; struct S4 {char c1;struct S1 s1;int d; }; 由上面知道s1大小为12其中它的成员最大对齐数为4所以待会对齐到4的倍数那所以其在内存存放是这样的 总大小为20其中最大对齐数为4而20是4的倍数所以这个结构体大小为20字节。 总结 结构体的使用其实对我们来说并不难难的是如何计算其大小需要我们熟练掌握其对齐原则。 期待与你们一起van♂。
http://www.tj-hxxt.cn/news/138128.html

相关文章:

  • 在线捏脸网站需要多少钱地方门户网站赚钱吗
  • 揭阳企业建站系统模板摄影网站制作设计
  • 网站空间哪里买大数据营销系统多少钱
  • 北京微网站制作外贸网站演示
  • asp网站伪静态网站建设含意
  • 网站内容建设方法步骤推广自己的网站
  • 小程序应用开发东莞关键词优化排名
  • 从0搭建一个网站手机上如何做mv视频网站
  • 网站集约化 建设方案建设学院网站
  • 网页设计与网站建设ppt网站界面ui设计
  • 上海中远建设 网站沈阳网站建设费用
  • 大连企业网站建设郑州中原区网站建设
  • 关于.net网站开发外文书籍北京做微信网站哪家好
  • 网站建设和考核工作通知做网站要在vs安装什么
  • 爱站工具包怎么使用互联网电商板块火箭发射
  • 如何衡量一个网站的价值局域网如何做视频网站建设
  • 兰州新站seo互动网站开发
  • 网站备案教育审批号小程序助手app下载
  • 怎么设置网站栏目中国风网站模板html
  • 建站网址是多少网站建设月流量
  • app网站软件什么网站可以免费做宣传
  • 提供秦皇岛网站建设哪家好layui加入wordpress
  • 山西太原做网站欧米茄表价格官网报价
  • 网站代理浏览器0湖南金辉建设集团有限公司网站
  • 济南市住房和城乡建设局网站专业网站设计 网络服务
  • 深圳网站开发技术中国外协加工网最新加工订单
  • 做推广什么网站便宜wordpress简约
  • wordpress建设的是模板网站吗物流网站建设合同范本
  • 青岛网站推广怎么做好seo快速优化排名
  • 做app网站有哪些功能软件网站建设基本流程