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

怎么查看网站开发语言的类型如何免费申请域名和网址

怎么查看网站开发语言的类型,如何免费申请域名和网址,如何创建一个app平台,投投app最新投票平台目录 概要 一、结构体的声明 二、结构体变量的创建和初始化 三、结构体的特殊声明 四、结构体内存对齐 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.hkea.cn/news/14389007/

相关文章:

  • 商城网站建设制作建设购物网站要求
  • 邢台制作网站哪里有培训网页设计
  • 网站设计人员就业要求个人网站注册平台钱
  • 物流公司网站建设有什么要点如何做旅游网站推广
  • 无锡网站建设开发凤阳做网站
  • 网站title keywords企业邮箱免费注册申请
  • 自己怎样做淘客网站云主机建多个网站
  • 现在还有没有做任务的网站seo领导屋
  • 公司名称变更网站要重新备案吗做网站的公司哪家最好
  • 西宁市企业建站专业成都市网站建设公
  • 网站开发使用的框架wordpress 有没有上级目录的写权限
  • 网站开发e r图鄱阳网站建设
  • 电子商务网站开发难点诚讯网站设计
  • 哪些网站自己做宣传在线做印章的网站
  • 莒县做网站和微信网站上传视频怎么做
  • 网站建设whjzyh盐城网站建设找宇
  • 音乐盒的网站怎么做网站如何认证
  • 谷歌 chrome 浏览器seo推广小分享
  • 长沙免费建站模板公司网站建设费用会计科目
  • 越秀建设网站网站备案多个域名
  • 可以自己做安卓app的网站中国加工网招聘信息
  • 房产证查询系统官方网站快速搭建房屋
  • 高端网站建设设计公司演示网站
  • 江苏省交通建设厅门户网站东营建设工程信息网站
  • 襄樊网站建设襄樊包括搜索引擎排名、网页标签优化、相关链接交换、网络广告投放等
  • 网站设计公司(信科网络)erp管理软件公司
  • 织梦网站防止注入网页设计素材书
  • 广西建设厅官方网站如何修改网站域名
  • php 企业网站模板intitle:做网站
  • 移动云网站建设有域名如何建设网站