c语言中存储单元的地址和存储单元的内容有什么区别?
存储单元的地址是一个指针类型的。\x0d\而存储单元的类型是数据的具体类型。\x0d\举个例子吧。\x0d\定义一个整型变量int a = 1;\x0d\那么存储单元的地址是&a,可以赋值给一个指向整型的指针:\x0d\int *p = &a;\x0d\而存储单元的值是数值1,如果是四个字节的话即是:\x0d\00000000 00000000 0000000 00000001.\x0d\通过指针p可以找到a的值,赋值给另一个变量。\x0d\int b = *p;\x0d\如果有很多盒子,每个放着一个苹果。\x0d\那么存储单元的地址就是盒子的编号,而存储单元的内容就是盒子里的苹果。\x0d\通过编号是可以找到相应的苹果的。
寄存器和存储器的区别有以下几点:
1、存储器功能:存放指令和数据,并能由中央处理器(CPU)直接随机存取。
2、寄存器功能:可将寄存器内的数据执行算术及逻辑运算;存于寄存器内的地址可用来指向内存的某个位置,即寻址;可以用来读写数据到电脑的周边设备。
3、寄存器的速度比主存储器的速度要快很多,由于寄存器的容量有限,所以将不需要操作的数据存放在主存储器中,主存储器中的数据必须放入寄存器材能够进行操作。
4、简单地说:寄存器是操作数据的地方,存储器是存放数据的地方。
5、寄存器结构通常是指基本RS触发器派生D触发器,是由一些与非门的结构、总体集成在CPU、读写速度与CPU的速度运行基本匹配,但由于性能优越,所以贵,一般好的CPU只有几MB二级缓存,一级缓存。
6,CPU的内存,通常指的是硬盘,U盘和其他设备可以节省电源切断后,数据的能力是一般比较大,缺点是读写速度非常缓慢,普通机械硬盘读写速度通常是大约50mb/S。内存和寄存器是用于慢速内存读写的多层存储机制。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!