首页 | bt36体育投注平台 | 谁知道365bet网址 | 365bet备用网址器 | bt365体育在线投注 | bt365娱乐城 | 365bet体育投注 |
当前位置:主页 > 365bet体育投注 > 什么是指针?
什么是指针?

文章来源:365bet体育投注站 阅读: 发布时间:2019-08-31  

编程注释启动C语言注释指针
阅读:31,733
什么是指针?
要了解指针是什么,首先需要检查数据如何存储在内存中以及如何读取数据。
如果在程序中定义了变量,则系统在编译时为变量分配内存单元。
编译系统根据程序中定义的变量类型分配一定长度的空间。
存储器的基本单位是字节,一个字节是8位。
每个字节都有一个数字。这是地址,对应于酒店房间号码。
存储在由地址指示的存储器单元中的数据对应于居住在旅馆房间中的乘客。
每个人都需要发现内存单元地址和内存单元内容这两个概念之间的区别:房间数量和房间中的人数。
在程序中,通常通过变量的名称访问存储器单元。
实际上,在编译程序之后,变量的名称将转换为变量的地址,地址将访问变量的值。
这种通过变量地址访问变量的方法称为直接访问。
还有一种间接访问方法。也就是说,另一个变量的地址存储在变量中。
这意味着变量不会存储在数据中,而是存储在数据的方向上。
在藏宝图上很难找到的寻宝不是金色或银色的宝石,而是另一个藏宝图。
根据C语言,您可以在程序中定义整个变量,实变量和字符变量,还可以定义特殊变量来存储地址。
地址指向变量单元,因为地址可以找到所需的变量单位。
就像指向房间的房间号码一样,您只需说出房间号码即可找到房间的位置。
然后在C中,地址称为指针。也就是说,您可以找到内存单元作为地址。
因此,变量的地址称为变量指针。
指针是地址,地址是内存单元号。
这是一个基于零的非负整数,操作受到限制。
为什么操作受到限制?
因为非负和非负整数可以加,减,乘和除,只能减去指针和指针,其他操作无意义且无法执行。
此外,还有减法操作的条件。只能减去同一块空间中的地址。
另外,减去两个指针变量的结果是常量,而不是指针变量。换句话说,减法的结果不是地址的数量,而是两个地址之间的元素的数量。
这将在后面解释。
内存中的单位是指字节,字节是8位。
每个地址总线都有两个状态,0和1。
两种地址总线有四种组合,可以控制四个存储单元。有4种地址总线的8种组合可以控制8个存储单元。nn地址总线有2n种组合,可以控制2n个存储单元。
CPU是否通过多个地址总线管理内存?
典型的计算机具有32位或32位地址总线,因此它可以控制232个存储器单元或232个字节。
232B = 4GB。因此,具有32位系统的计算机只能控制4GB的内存。
我之前解释过为什么内存不像硬盘那么大。这就是原因。


推荐文章  
·旨在成为一名才华横溢
·比亚迪F 3更换了新的制
·“希望杯”正在寻找最
·il Lian县为EE高速公路开
·什么药对慢性阑尾炎有
·[孰回恢复时间]
·人和完毕冬训返京,外
·你怎么喝一个男人的头
·你怎么吃几个洞?
·杜甫是怎么死的?解开
·Gany和观音桥之间的一次
·我想成为一个分享生活
热门文章  
·篮子采取一些步骤起飞
·他失去了五天的联系,
·只有10个座位!Tainan
·Senkin Monogatari
·温暖的阳光谈论爱的形
·付款DP的人是什么?
·傥傥意义
·[竞争平衡竞争]
·许多青少年在柳条篮子
·治疗口腔粘膜病
·1606无法与人见面。
·当我的朋友让我喝醉时

365bet体育投注网址