在計(jì)算機(jī)科學(xué)中,指針(Pointer)是編程語言中的一個(gè)對(duì)象 , 利用地址,它的值直接指向(points to)存在電腦存儲(chǔ)器中另一個(gè)地方的值 。由于通過地址能找到所需的變量單元,可以說 , 地址指向該變量單元 。因此 , 將地址形象化的稱為“指針” 。意思是通過它能找到以它為地址的內(nèi)存單元 。
【為什么要有指針】在高級(jí)語言中,指針有效地取代了在低級(jí)語言,如匯編語言與機(jī)器碼 , 直接使用通用暫存器的地方,但它可能只適用于合法地址之中 。指針參考了存儲(chǔ)器中某個(gè)地址,通過被稱為反參考指針的動(dòng)作 , 可以取出在那個(gè)地址中存儲(chǔ)的值 。作個(gè)比喻 , 假設(shè)將電腦存儲(chǔ)器當(dāng)成一本書,一張內(nèi)容記錄了某個(gè)頁碼加上行號(hào)的便利貼 , 可以被當(dāng)成是一個(gè)指向特定頁面的指針;根據(jù)便利粘貼面的頁碼與行號(hào),翻到那個(gè)頁面,把那個(gè)頁面的那一行文字讀出來,就相當(dāng)于是對(duì)這個(gè)指針進(jìn)行反參考的動(dòng)作 。
- 為什么有的人干吃不胖有的人不吃也胖
- vivo為什么下載不了釘釘
- 為什么分母不能為零
- 沙丘為什么會(huì)移動(dòng)
- 為什么手洗碗都用洗潔精而機(jī)法就要用洗碗機(jī)專用的洗滌劑
- 什么為什么師的成語
- 紅棗為什么要炒黑再泡水喝
- 理發(fā)店洗頭為什么柔順
- 為什么翡翠會(huì)掉價(jià)
- 華為p30鎖屏為什么時(shí)間亮
