第10章 指针(二) 首地址----------指针
生活随笔
收集整理的這篇文章主要介紹了
第10章 指针(二) 首地址----------指针
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
| 聲明:文中觀點(diǎn)僅代表個(gè)人,其中文字、圖片未經(jīng)本人許可,不得部分或全部轉(zhuǎn)載,違者所造成影響后后果自負(fù)!聯(lián)系本人方式:80368704@qq.com QQ:80368704 ??? 本節(jié),我們要進(jìn)一步深入到內(nèi)存中去,了解一下關(guān)于內(nèi)存具體工作的過程。 ??? ??? 當(dāng)我們的計(jì)算機(jī)啟動(dòng)后,對(duì)于我們普通的用戶來說,首先在內(nèi)存中必須有操作系統(tǒng)存在,比如我們的WINDOWS必須啟動(dòng),即進(jìn)入內(nèi)存,相應(yīng)的顯示器上要處在WINDOWS的桌面狀態(tài)。這個(gè)過程通常不需要我們干預(yù)就完成了,最多需要你輸入個(gè)windows登錄密碼,而已. ??? ??? 其后,我們要編寫程序,編譯器(比如TC2或VC6)要被啟動(dòng),即進(jìn)入內(nèi)存中,相應(yīng)的顯示器上要出現(xiàn)編譯器的界面。完成編譯器的啟動(dòng)很簡單,要做的就是單擊或雙擊TC2或VC6的圖標(biāo),他們就進(jìn)入內(nèi)存了,哈! ??? 而后,我們?cè)诰幾g器中編寫程序A,將A編譯、鏈接成功。之后我們運(yùn)行A。和WINDOWS與編譯器相同,A必須首先要進(jìn)入內(nèi)存,才能被運(yùn)行。比如在TC2中,我們的運(yùn)行A的操作就是CTRL+F9,A就進(jìn)入內(nèi)存,同時(shí)被運(yùn)行了,這個(gè)過程對(duì)于我們普通用戶是很簡單的。 ??? 那么,有了上面的概念,讓我們進(jìn)一步深入內(nèi)存中,看看會(huì)發(fā)現(xiàn)些什么?我們發(fā)現(xiàn),windows是在內(nèi)存開始的一段區(qū)域中,接著是編譯器,編譯器后是我們編寫的程序代碼,而后是我們程序中定義的那些變量。 ??? 下面。我們舉一個(gè)實(shí)例來說明內(nèi)存中WINDOWS系統(tǒng)、編譯器、程序及其變量的這種存放順序。為使描述簡單,在下面的描述中,我將WINDOWS和編譯器,簡單的就說成WINDOWS了!!! ??? ??? 在我們下面的一個(gè)簡化的實(shí)例中,假設(shè),我們的內(nèi)存有6023個(gè)單元格。而在系統(tǒng)正常啟動(dòng)后,WINDOWS占用了0~4999的內(nèi)存單元,我們自己編寫的程序代碼被運(yùn)行時(shí),被放在5000~5999中,而程序中的變量 i ,一維數(shù)組 a ,和2維數(shù)組b ,安排在代碼之后,分別在6000~6001,6002~6007和6008~6019中,具體程序代碼以及內(nèi)存的整體示意,如下所示: |
轉(zhuǎn)載于:https://blog.51cto.com/yonghu/1321425
總結(jié)
以上是生活随笔為你收集整理的第10章 指针(二) 首地址----------指针的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JBPM工作流开发
- 下一篇: 中央空调工作原理是什么