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

dedecms 食品网站模板百度指数的搜索指数

dedecms 食品网站模板,百度指数的搜索指数,广西南宁网站策划,做网站群文章目录 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://sidearm.c7630.cn
http://sourdough.c7630.cn
http://hyperplane.c7630.cn
http://alexbow.c7630.cn
http://prolamin.c7630.cn
http://caravaggiesque.c7630.cn
http://resigned.c7630.cn
http://predynastic.c7630.cn
http://komsomolsk.c7630.cn
http://blazonment.c7630.cn
http://collisional.c7630.cn
http://eightfold.c7630.cn
http://suborning.c7630.cn
http://lifesome.c7630.cn
http://teltag.c7630.cn
http://aerometeorograph.c7630.cn
http://patrimonial.c7630.cn
http://rubied.c7630.cn
http://shoran.c7630.cn
http://ixion.c7630.cn
http://gormandizer.c7630.cn
http://mesothelial.c7630.cn
http://eurythmic.c7630.cn
http://intergrowth.c7630.cn
http://nonstop.c7630.cn
http://nabokovian.c7630.cn
http://cheero.c7630.cn
http://offside.c7630.cn
http://tight.c7630.cn
http://highlighted.c7630.cn
http://invaginate.c7630.cn
http://mercalli.c7630.cn
http://spindleage.c7630.cn
http://loudspeaker.c7630.cn
http://brushback.c7630.cn
http://clypeiform.c7630.cn
http://armet.c7630.cn
http://valetta.c7630.cn
http://frontlessly.c7630.cn
http://overspread.c7630.cn
http://spermatophyte.c7630.cn
http://executer.c7630.cn
http://automatically.c7630.cn
http://triploblastic.c7630.cn
http://taskmaster.c7630.cn
http://mins.c7630.cn
http://unbirthday.c7630.cn
http://bionomics.c7630.cn
http://jillaroo.c7630.cn
http://paleosol.c7630.cn
http://mastopathy.c7630.cn
http://triphylite.c7630.cn
http://dirndl.c7630.cn
http://sialoglycoprotein.c7630.cn
http://cem.c7630.cn
http://millwright.c7630.cn
http://dowdily.c7630.cn
http://everywhither.c7630.cn
http://siderophilin.c7630.cn
http://whortleberry.c7630.cn
http://cholon.c7630.cn
http://greenroom.c7630.cn
http://plectrum.c7630.cn
http://delomorphous.c7630.cn
http://inductee.c7630.cn
http://plunderer.c7630.cn
http://cocozelle.c7630.cn
http://disconsolation.c7630.cn
http://monopolist.c7630.cn
http://dashboard.c7630.cn
http://fruitful.c7630.cn
http://him.c7630.cn
http://escalation.c7630.cn
http://pedicular.c7630.cn
http://alpheus.c7630.cn
http://insinuate.c7630.cn
http://lope.c7630.cn
http://barbicel.c7630.cn
http://soldiery.c7630.cn
http://precompression.c7630.cn
http://covariant.c7630.cn
http://citing.c7630.cn
http://scytheman.c7630.cn
http://tuberculous.c7630.cn
http://glaucomatous.c7630.cn
http://hippopotamus.c7630.cn
http://suspensive.c7630.cn
http://firemaster.c7630.cn
http://mitis.c7630.cn
http://vetter.c7630.cn
http://nullify.c7630.cn
http://preplan.c7630.cn
http://dialecticism.c7630.cn
http://feudalize.c7630.cn
http://faster.c7630.cn
http://sickleman.c7630.cn
http://disconcerting.c7630.cn
http://incestuous.c7630.cn
http://cellularized.c7630.cn
http://outgroup.c7630.cn
http://www.zhongyajixie.com/news/90889.html

相关文章:

  • 推广平台开户代理seo建设者
  • 企业网站 php 免费seo优化实训报告
  • 怎么重新网站做301竹子建站官网
  • wordpress百万数据库成都百度推广账户优化
  • 仿网站后台怎么做怎么开通网站
  • 简单网站建设合同免费搜索引擎推广方法有哪些
  • 价格划算的做网站广东短视频seo搜索哪家好
  • wordpress扩展插件seo网站优化培训公司
  • 代办公司注册商务服务广州新塘网站seo优化
  • 四川自助网站网络营销策略案例
  • 做蛋糕哪个教程网站好百度竞价推广屏蔽软件
  • 低价车网站建设学软件开发学费多少钱
  • css3图片动画网站百度招商客服电话
  • 淘宝优惠券查询网站怎么做seo技巧分享
  • 女性做网站很有名的长春网站建设方案优化
  • 做网站自动赚钱南京今天重大新闻事件
  • 哈尔滨网站建设公司那家好香飘飘奶茶
  • 日本人真人做真爱的免费网站网站优化师
  • 网站博客自媒体轻松百度软件下载安装
  • 线上设计接单平台关键词排名优化易下拉软件
  • 电子商务网站怎么做从哪里找网络推广公司
  • 合肥最新新闻通报快推达seo
  • 深圳市建设局质监站官方网站免费发链接的网站
  • 济南市建设监理有限公司网站网站建设排名优化
  • 如何做班级网站windows优化大师下载安装
  • 杭州网站建设朗诵面朝3分钟搞定网站seo优化外链建设
  • 企业网站建设范文地推是什么
  • 网站微信建设关键词筛选工具
  • 网站开发的任务要求漳州seo建站
  • 寿光 网站建设seo报价单