第10章 指针(二) 首地址----------指针
来源:互联网 发布:淘宝开店教程百度云 编辑:程序博客网 时间:2024/05/17 06:23
声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:80368704
本节,我们要进一步深入到内存中去,了解一下关于内存具体工作的过程。
当我们的计算机启动后,对于我们普通的用户来说,首先在内存中必须有操作系统存在,比如我们的WINDOWS必须启动,即进入内存,相应的显示器上要处在WINDOWS的桌面状态。这个过程通常不需要我们干预就完成了,最多需要你输入个windows登录密码,而已.
其后,我们要编写程序,编译器(比如TC2或VC6)要被启动,即进入内存中,相应的显示器上要出现编译器的界面。完成编译器的启动很简单,要做的就是单击或双击TC2或VC6的图标,他们就进入内存了,哈!
而后,我们在编译器中编写程序A,将A编译、链接成功。之后我们运行A。和WINDOWS与编译器相同,A必须首先要进入内存,才能被运行。比如在TC2中,我们的运行A的操作就是CTRL+F9,A就进入内存,同时被运行了,这个过程对于我们普通用户是很简单的。
那么,有了上面的概念,让我们进一步深入内存中,看看会发现些什么?我们发现,windows是在内存开始的一段区域中,接着是编译器,编译器后是我们编写的程序代码,而后是我们程序中定义的那些变量。
下面。我们举一个实例来说明内存中WINDOWS系统、编译器、程序及其变量的这种存放顺序。为使描述简单,在下面的描述中,我将WINDOWS和编译器,简单的就说成WINDOWS了!!!
在我们下面的一个简化的实例中,假设,我们的内存有6023个单元格。而在系统正常启动后,WINDOWS占用了0~4999的内存单元,我们自己编写的程序代码被运行时,被放在5000~5999中,而程序中的变量 i ,一维数组 a ,和2维数组b ,安排在代码之后,分别在6000~6001,6002~6007和6008~6019中,具体程序代码以及内存的整体示意,如下所示:
当我们的计算机启动后,对于我们普通的用户来说,首先在内存中必须有操作系统存在,比如我们的WINDOWS必须启动,即进入内存,相应的显示器上要处在WINDOWS的桌面状态。这个过程通常不需要我们干预就完成了,最多需要你输入个windows登录密码,而已.
其后,我们要编写程序,编译器(比如TC2或VC6)要被启动,即进入内存中,相应的显示器上要出现编译器的界面。完成编译器的启动很简单,要做的就是单击或双击TC2或VC6的图标,他们就进入内存了,哈!
而后,我们在编译器中编写程序A,将A编译、链接成功。之后我们运行A。和WINDOWS与编译器相同,A必须首先要进入内存,才能被运行。比如在TC2中,我们的运行A的操作就是CTRL+F9,A就进入内存,同时被运行了,这个过程对于我们普通用户是很简单的。
那么,有了上面的概念,让我们进一步深入内存中,看看会发现些什么?我们发现,windows是在内存开始的一段区域中,接着是编译器,编译器后是我们编写的程序代码,而后是我们程序中定义的那些变量。
下面。我们举一个实例来说明内存中WINDOWS系统、编译器、程序及其变量的这种存放顺序。为使描述简单,在下面的描述中,我将WINDOWS和编译器,简单的就说成WINDOWS了!!!
在我们下面的一个简化的实例中,假设,我们的内存有6023个单元格。而在系统正常启动后,WINDOWS占用了0~4999的内存单元,我们自己编写的程序代码被运行时,被放在5000~5999中,而程序中的变量 i ,一维数组 a ,和2维数组b ,安排在代码之后,分别在6000~6001,6002~6007和6008~6019中,具体程序代码以及内存的整体示意,如下所示:
- 第10章 指针(二) 首地址----------指针
- 第10章 指针(四) 地址簿-----指针变量
- 第10章 指针(五) 使用地址-------指针的引用
- 第10章 指针(一) 内存地址单元
- 第10章 指针(三)对地址进行分类------指针类型
- 第10章 指针(六) 指针小结
- 指针地址
- 第7章 指针
- 第8章指针
- 第 7 章 指针
- 第12章:指针
- 第8章 指针
- 第6章 指针
- 第十一章指针二
- 数组首地址和指针
- c 指针与首地址
- 指针的指针地址运用
- 指针二
- 第8章 函数(二)工程的诞生
- 系统程序员成长计划-Write once, run anywhere(WORA)(下)
- 第8章 函数(十) 小结
- 第9章 预处理命令
- 第10章 指针(一) 内存地址单元
- 第10章 指针(二) 首地址----------指针
- 第10章 指针(三)对地址进行分类------指针类型
- 第10章 指针(四) 地址簿-----指针变量
- 分页 js 代码
- 系统程序员成长计划-拥抱变化(上)
- 第10章 指针(五) 使用地址-------指针的引用
- 第10章 指针(六) 指针小结
- 第10章 指针(七) 应用1------函数间数据的双向传递
- 什么样的测试人员是好的测试人员