百度百科
指針
在計算機科學(xué)中,指針(Pointer)是編程語(yǔ)言中的一個(gè)對象,利用地址,它的值直接指向(points to)存在電腦存儲器中另一個(gè)地方的值。由於通過(guò)地址能找到所需的變量單元,可以說(shuō),地址指向該變量單元。因此,將地址形象化的稱(chēng)爲“指針”。意思是通過(guò)它能找到以它爲地址的內存單元。在高級語(yǔ)言中,指針有效地取代了在低級語(yǔ)言,如彙編語(yǔ)言與機器碼,直接使用通用暫存器的地方,但它可能只適用於合法地址之中。指針參考了存儲器中某個(gè)地址,通過(guò)被稱(chēng)爲反參考指針的動(dòng)作,可以取出在那個(gè)地址中存儲的值。作個(gè)比喻,假設將電腦存儲器當成一本書(shū),一張內容記錄了某個(gè)頁(yè)碼加上行號的便利貼,可以被當成是一個(gè)指向特定頁(yè)面的指針;根據便利粘貼面的頁(yè)碼與行號,翻到那個(gè)頁(yè)面,把那個(gè)頁(yè)面的那一行文字讀出來(lái),就相當於是對這個(gè)指針進(jìn)行反參考的動(dòng)作。在信息工程中指針是一個(gè)用來(lái)指示一個(gè)內存地址的計算機語(yǔ)言的變量或中央處理器(CPU)中寄存器(Register)【用來(lái)指向該內存地址所對應的變量或數組】。指針一般出現在比較接近機器語(yǔ)言的語(yǔ)言,如彙編語(yǔ)言或C語(yǔ)言。面向對象的語(yǔ)言如Java一般避免用指針。指針一般指向一個(gè)函數或一個(gè)變量。在使用一個(gè)指針時(shí),一個(gè)程序既可以直接使用這個(gè)指針所儲存的內存地址,又可以使用這個(gè)地址裏儲存的函數的值。另外,指針也指鐘錶中用來(lái)指示對應時(shí)間的部件。 ? 漢典