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

黄岛网站建设服务seo网站建设优化

黄岛网站建设服务,seo网站建设优化,中国钣金加工网,网站建设_免费视频1.值传递、地址传递、值返回、地址返回 1> 值传递:普通变量作为函数参数传递是单向的值传递,只是将实参的值复制一份给形参变量,形参的改变不会影响实参的值,因为所在内存空间不同 如果传递的是地址,被调函数使用指…

1.值传递、地址传递、值返回、地址返回

1> 值传递:普通变量作为函数参数传递是单向的值传递,只是将实参的值复制一份给形参变量,形参的改变不会影响实参的值,因为所在内存空间不同

如果传递的是地址,被调函数使用指针接收,如果在被调函数中,没有更改指针指向空间中的内容,只改变指向,依然是值传递

2> 地址传递:指针、数组名作为函数参数传递,是地址传递,需要在被调函数中更改指针指向空间中的内容,形参内容的改变,实参也跟着改变

要求:主调函数中传递地址,被调函数中使用指针变量接收,被调函数中更改指针指向的内容

3> 值返回:普通变量通过函数返回值进行返回是单向的值返回,在主调函数中,该函数的返回值只能作为右值使用,不能被重新赋值

4> 地址返回:需要返回生命周期比较长的变量地址(全局变量、静态局部变量、堆区申请空间、主调函数地址传递的空间),该函数的返回值是一个左值,可以直接使用,也可以被重新赋值,被重新赋值后,被调函数中该空间中的内容也跟着改变

 2.内存分区

1> 一个进程启动后,系统会为该进程分配4G的虚拟内存

2> 0--3G是用户空间,程序员写代码操作部分

3> 3--4G是内核空间,主要与底层驱动打交道

4> 所有进程会共享3--4G的内核空间,但是每个进程独立拥有0--3G的用户空间

5> 0--3G用户空间又被划分为三部分:栈区、堆区、静态区(全局区)

6> 全局区又分为四个段:.bss段、.data段、.ro段、.txt段

7> 应用层主要操作0--3G的用户空间,底层主要操作3--4G的内核空间

 3.类型重定义(typedef)与宏定义(define)的区别

1> 宏定义只是单纯的替换,不做任何正确性检测,是一个预处理指令

2> 类型重定义,需要做正确性检测,是一条语句

3> 宏替换发生在预处理阶段,而类型重定义发生在编译阶段

4> 如果是对普通单个重命名没有问题,但是对指针重命名就有问题了 

 结构体大小

1> 一般而言,结构体的大小是各个成员变量所在内存之和

2> 特殊而言,结构体需要进行字节对齐,有利于数据偏移,和寻址功能

3> 字节对齐内容:

1、在结构体中的每个属性会根据自己所占内存大小,来设置起始存储位置,起始存储位置必须是自身类型的整数倍

2、在上面对齐的基础上,最后整体会进行一次对齐,整体的字节个数要是一个数据的整数倍,这个数据是系统字节对齐和结构体中最大成员所占字节的之间取最小值。min(系统对齐字节数,结构体中所占内存最大的字节数)

4> 在C语言中,一个空的结构体,所占内存大小为0字节


文章转载自:

http://IF6J8BCb.fdfdz.cn
http://miS2hPjo.fdfdz.cn
http://dGnA7vQV.fdfdz.cn
http://vI2EBV12.fdfdz.cn
http://mzZV6lD0.fdfdz.cn
http://Wj23AxgI.fdfdz.cn
http://LouOh0nJ.fdfdz.cn
http://rJERgfOz.fdfdz.cn
http://dfvrbWeg.fdfdz.cn
http://NL8avLcp.fdfdz.cn
http://uTkUIz1U.fdfdz.cn
http://8w95Z0qR.fdfdz.cn
http://qGNr28MX.fdfdz.cn
http://HGS7cHR4.fdfdz.cn
http://v1GlCG7A.fdfdz.cn
http://HIYV6zCj.fdfdz.cn
http://uVc7jWHB.fdfdz.cn
http://034Z7hd6.fdfdz.cn
http://vnBtAexv.fdfdz.cn
http://e5txPaBM.fdfdz.cn
http://86F2eFJV.fdfdz.cn
http://ddNFngLU.fdfdz.cn
http://WapeFKyY.fdfdz.cn
http://CeiHL5Ic.fdfdz.cn
http://8xN5J9hT.fdfdz.cn
http://7yb2NDZb.fdfdz.cn
http://ZXHOM53C.fdfdz.cn
http://cFtaOGG4.fdfdz.cn
http://oKzb7E8B.fdfdz.cn
http://jC1yYt3S.fdfdz.cn
http://www.dtcms.com/wzjs/650208.html

相关文章:

  • 移动端网站怎么做优化推广什么
  • 国内网站制作公司排名php网站开发主要内容
  • 网站没内容可以备案吗建设英文网站的申请怎么写
  • 网站建设的资金网站开发必备人员
  • 网站建设丶金手指下拉11厦门做网站的公司
  • 外贸推广网站哪家电信 网站备案
  • 网站建设拿什么框架东莞临时工最新招聘信息
  • 笑话网站html模板申请个人网址
  • 企业网站建设报价模板室内设计师收入
  • 网站建设 开题报告做网站需要什么电脑配置
  • 四川城乡建设网站网络服务商 交费
  • 星沙网站建设找网络推广策畿
  • 网站建设人力成本费用湖南太平洋建设集团网站
  • 获取网站的路径wordpress 搬站
  • 2015做导航网站网络工程师简历
  • 怎么利用云盘建设网站wordpress category archives
  • 国内图片下载网站企业公示信息查询系统江西
  • 中国建筑招聘2022整站关键词排名优化
  • 成都网站建设 培训学校seo优化工具使用教程
  • 好的外贸网站建设做电商网站一般多少钱
  • wordpress网站如何与关联哪个网站建设公司比较好
  • wordpress站点获利做网站设计素材
  • 做推广比较好的网站有哪些河南新闻频道在线直播观看
  • 网站帮助页面设计免费个人网页制作网站
  • 做设计什么兼职网站建设网站文章收录查询
  • 涉县移动网站建设价格常州网站建设外包公司
  • 网络上做假网站做物流wordpress数据查询插件
  • 企业网站开发教程自己做的网站怎么推广
  • 网站标签怎么设置宿州建设银行网站
  • 大朗镇仿做网站如何保护我做的网站模板