IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言 指针 -> 正文阅读

[C++知识库]C语言 指针

6.1 内存

存储器:存储数据器件
外存
????????外存又叫外部存储器,长期存放数据,掉电不丢失数据
????????常见的外存设备:硬盘、flash、rom、u盘、光盘、磁带
内存
????????内存又叫内部存储器,暂时存放数据,掉电数据丢失
????????常见的内存设备:ram、DDR
????????物理内存:实实在在存在的存储设备
????????虚拟内存:操作系统虚拟出来的内存。
? ? ? ? ? ? ? ? ? ? ? ? ?列如:?32bit? 32根寻址总线? 寻址范围0x00000000~0xff ff ffff

操作系统会在物理内存和虚拟内存之间做映射


在32位系统下,每个进程(运行着的程序)的寻址范围是4G,0x00000000~0xff?ff ffff
在写应用程序的,咱们看到的都是虚拟地址。

在运行程序的时候,操作系统会将虚拟内存进行分区。
1.堆
????????在动态申请内存的时候,在堆里开辟内存。
2.栈
????????主要存放局部变量(在函数内部,或复合语句内部定义的变量)。
3.静态全局区
????????1):未初始化的静态全局区
????????????????静态变量(定义的时候,前面加static修饰),或全局变量,没有初始化的,存在此区
????????2):初始化的静态全局区
????????????????全局变量、静态变量,赋过初值的,存放在此区
4.代码区
????????存放咱们的程序代码
5.文字常量区
????????存放常量的。
内存以字节为单位来存储数据的,咱们可以将程序中的虚拟寻址空间,看成一个很大的一维的字符数组。

6.2指针的概念

????????系统给虚拟内存的每个存储单元分配了一个编号,从0x00000000~0xff ff ffff,这个编号称之为地址,指针就是地址。


指针变量:是个变量,是个指针变量,即这个变量用来存放一个地址编号
?? ?在32位平台下,地址总线是32位的,所以地址是32位编号,所以指针变量是32位的即4个字节。
注意:
? ? ???(1)无论什么类型的地址,都是存储单元的编号,在32位平台下都是4个字节,即任何类型的指针变量都是4个字节大小。
? ? ? ?(2)对应类型的指针变量,只能存放对应类型的变量的地址
????????举例:整型的指针变量,只能存放整型变量的地址
扩展:
字符变量charch=‘b’;h占1个字节,它有一个地址编号,这个地址编号就是ch的地址
整型变量inta=0x12 34 56 78;a占4个字节,它占有4个字节的存储单元,有4个地址编号。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 22:37:15  更:2022-07-04 22:40:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/11 18:38:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码