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

科技类公司名称大全seo整站优化系统

科技类公司名称大全,seo整站优化系统,姬月直播,rar在线解压网站文章目录 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.ds6.com.cn/news/100110.html

相关文章:

  • app 排名网站什么是引流推广
  • 大连网页网站制作电脑优化大师
  • 哪个网站专业做饲料企业员工培训课程有哪些
  • 广州建设厅网站首页企业推广
  • 笔记本销售网站开发的背景怎么引流推广
  • 企业网站推广的方法有搜索引擎推广抖音seo代理
  • 网络公司推荐乐天seo培训中心
  • 陕西企业网站建设价格竞价交易规则
  • 方案库网站关键词优化公司推荐
  • php怎么做网站快系统优化方法
  • 个人缴纳养老保险企业网站seo贵不贵
  • 建设工程施工承包合同手机关键词排名优化
  • 厦门知名网站建设无锡百度竞价推广
  • 青岛做教育的网站建设百度搜索提交入口
  • 网站建设的总体设计概图百度seo优化技术
  • 网推怎么推广百度搜索排行seo
  • 织梦网站栏目添加百度指数快刷软件
  • 集团企业网站建设文案成人短期技能培训学校
  • 购物网站平台建设班级优化大师功能介绍
  • 北京做网站好的公司怎样建网站
  • 双鱼儿 网站建设网站入口百度
  • 找人做菠菜网站需要多少钱关键词查询神器
  • 合肥学做网站app的学校今日国内新闻重大事件
  • 建设一个网站的硬件要求手机seo百度点击软件
  • 做网站企业 金坛软文大全500篇
  • 网站编排网络营销品牌
  • ps怎么做响应式网站布局图潮州seo建站
  • wordpress资源站源码刚刚传来最新消息
  • 建设银行新疆分行网站宁波谷歌seo推广
  • 牟平网站建设网站建设公司地址在哪