指针小结
一、指針是什么
在C++中,一個變量的地址稱為該變量的“指針”,指針也是一種數據,它當然可以被存在一個內存單元中。如果定義一個變量專門用來存放另一個變量的地址,則它就是一個指針變量。指針變量的值就是指針。
二、指針怎么用
指針的定義、賦值以及兩種操作符*和&,其中賦值和操作符的運用遵循類型一致原則就不會弄混。
三、指針的好處
編譯器在編譯時,所有的符號都會被替代成它所代表的地址值。我們通過變量名訪問一個變量,其實就是讀寫某個地址的內存單元,我們通過函數名調用一個函數,其實就是跳轉到該函數第一條指令所在的地址,所以變量名和函數名都是符號,本質上是代表內存地址的。
指針變量本質上是存儲變量地址的變量。因而,直觀地理解,變量名代表了變量值所在的地址,而指針變量則代表了存儲變量地址的地址。顯然通過變量名訪問屬于直接訪問,而通過指針訪問則屬于間接訪問。
一般來說,間接訪問的速度要比直接訪問慢,然而合理地運用指針卻可以極大地提升程序的效率。
?
轉載于:https://www.cnblogs.com/block2016/p/5360667.html
總結
- 上一篇: Nodejs in Visual Stu
- 下一篇: 【Noip模拟By yxj】