以前學習c++的時候就一直對指標這個東西模糊不清,總以為存的是數值,今天恒哥專門來講了一下指標,下面我談一下對指標的理解
先說下變數
因為指標指的都是變數,每乙個變數空間在被建立時都會被隨機分配位址,就是普通變數存的是常量池的位址,這就是為什麼直接在**中用實體地址去訪問空間中資料的話,有可能是訪問不到的,其實變數的位址就是指標,不過普通變數的指標指的是記憶體單元(內容),指標變數指的就是內容中所指向的位址。
指標是程式語言中的乙個物件,利用位址,通過位址能找到所需的變數單元,意思就是可以通過它能找到以它為位址的記憶體單元,聽起來挺繞口 例如 int a=1;int *b;b=&a
此時&a就代表a的位址 *b就可以看成找a的記憶體單元1所對應的位址,在普通變數中存的數字在常量池裡面有對應的位址。
打個比方來說把每個記憶體單元比作乙個房間,那麼他們的位址就是乙個門牌號,指標變數中儲存的就是其他變數的位址,其實就是指標變數這個房間中存放的是其他房間的門牌號
注【*後面跟的必須是變數指標的位址,例 *a就會報錯 但是 *&a就是等於a】
【 指標不能越層**只能指向 *】
下面是示例**
#include
void
main()
更多的示例都可以用以這個例子進行,萬變不離其宗。 DECS與LEI的區別
lei的英文全稱是lotus enterprise integrator 它是以前大家熟知的notespump的公升級產品,是基於伺服器的資料分布產品,提供了定義和管理以下事物的環境 大量的資料交換 資料同步 事件驅動和實時的資料傳輸 lei伺服器處理指令,建立到外部資料來源的連線,按照定義好的活動...
C指標概述
只能取記憶體中的 變數 的位址,就是說通過使用取位址運算子 可以獲得相應變數的位址,比如變數 陣列元素,言外之意,就是不能通過位址運算子 獲得常量 表示式之類的位址。通過跟指標結合使用,獲取指標所指向的變數的值,這樣就可以通過指標間接地訪問變數了。指標變數在使用前不僅要定義,而且還要賦值,也就是說使...
配置LEI需要注意的選項
direct transfer target data optiions verwirte existing data要配置正確,如果是定時活動而該選項沒有選中會出現重覆記錄,每次執行任務記錄都會增加,不刪除或覆蓋原來的 scheduling 如果是定時任務記得要設定成啟用,如果有多個任務還要把執行...