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

wordpress免费 主题网络优化seo是什么工作

wordpress免费 主题,网络优化seo是什么工作,手机怎样设计网站建设,轻论坛文章目录 1.指针的来源2.指针的定义:3.字长和数据类型4.Linux内核为什么常用unsigned long来替代指针?参考资料 1.指针的来源 方便引用一个内存地址。 给定一个内存地址,CPU就可以取出该地址的数据。 给定一个内存地址,CPU就可以…

文章目录

    • 1.指针的来源
    • 2.指针的定义:
    • 3.字长和数据类型
    • 4.Linux内核为什么常用unsigned long来替代指针?
    • 参考资料

1.指针的来源

方便引用一个内存地址。
给定一个内存地址,CPU就可以取出该地址的数据。
给定一个内存地址,CPU就可以写入该地址一个值。

2.指针的定义:

指针的本质其实也是一个数据类型,和char, short, int 等一样都属于c语言中的基本类型,所以大小也确定了(与它是什么类型无关),32位系统为4个字节,64为系统为8个字节。
无论指针什么类型(大小以确定),它存放的都是一个地址,只不过这个地址存放不同数据类型而已。
指针变量与其它变量(如int)相似,也有两个方面即:值 和 类型(所指向的数据类型)
值:表示某个对象的地址(位置)。
类型:表示那个地址(位置)上所存储对象的类型。

备注:指针的强制类型转换不会改变真实的指针,只是告诉编译器以新的数据类型来看待被指向的数据。

3.字长和数据类型

在支持Linux的体系结构中,能够由机器一次完成处理的数据称之为字,指明了指针数据的 nominal size。虚拟地址是以这样的一个字来编码,所以字长决定的最重要的系统参数就是虚拟地址空间的最大大小。即:对于一个字长位n的机器,虚拟地址的范围位 0 ~ 2n-1 ,程序最多访问2n个字节。

处理器通用寄存器的大小和他的字长是相同的。long类型总是等于机器的字长,也等于指针的大小。
但是long和int 大小没办法保证一样。比如:
Linux支持的64位体系架构 long 8个字节,int 4个字节。
Linux支持的32位体系架构 long 4个字节,int 4个字节
因此不要假设 long 和 int 长度相等,也不要假设指针和int 长度相等。
备注:上面只是讨论支持Linux的体系架构

4.Linux内核为什么常用unsigned long来替代指针?

因为指针也是一种基本类型,所以大小是确定的,32位系统下为4个字节,由于地址的值不能为负,所以指针的值的范围为 0 - (2^32-1),与unsigned long大小,值的范围一样。
所以32位系统下指针的最大寻址范围为2^32-1,即4G(所以32位系统虚拟地址为0 - 4G)。
64位系统下大小为8个字节,与unsigned long大小,值的范围一样。
可见指针与unsigned long 大小,值的范围也一样。(但意义不一样,只是值一样)

小结:指针与unsigned long 大小一样,值的范围也一样。
(当linux内核只关心这个地址的值,用于去运算、查找、对比,而不是关心通过这个地址去访问内存,这个时候,内核经常用unsigned long来替代指针)。

参考资料

为什么Linux内核常常用unsigned long来代替指针
聊聊C语言和指针的本质

http://www.jinmujx.cn/news/112918.html

相关文章:

  • 找人做网站域名怎么过户怎么注册自己的网站
  • 谁做彩票网站代理口碑优化
  • 建立网站的详细步骤知乎广告传媒公司经营范围
  • 深圳网站建设html5定制型营销网站建设
  • 大学生创业服务网站建设方案品牌营销策略包括哪些内容
  • 生鲜网站建设规划书样板百度一下首页百度一下
  • 做mg动画赚钱网站网站seo如何做好优化
  • ppt做长图网站巩义网络推广公司
  • 怎么用自己的网站做网页域名年龄对seo的影响
  • 淮北市矿业工程建设公司网站重庆森林讲的什么内容
  • 学习做网站教程seo网站优化排名
  • 网站推广的四个阶段是指网络推广哪个平台最好
  • 重庆 网站开发亚马逊市场营销案例分析
  • 陕西门户网站建设网络优化工程师需要学什么
  • 做赌博网站刷单违法吗当阳seo外包
  • 金湖县政府网站软环境效能建设江苏seo网络
  • 怎么做好一个网站营销图片素材
  • 单页网站制作淘宝指数网址
  • 网站做外链好嘛谷歌浏览器下载官网
  • 网站smtp服务器外贸接单平台网站
  • 公司新建了网站以前的就网站可以全部删除吗旺道智能seo系统
  • 用dw做教学网站aso优化服务平台
  • 天津网站建设 易尔通云盘搜索引擎入口
  • 怎么做可以访问网站谷歌seo网站优化
  • 建设银行新版网站上线重庆快速网络推广
  • 西安做网站商标沧州网站运营公司
  • 杭州专业做网站的公司有哪些软文范例800字
  • 为网站做安全认证服务河源seo
  • python做网站稳定吗如何联系百度人工客服电话
  • 中国建设银行个人网站登录网络营销策划方案格式