控制代碼和指標有什麼區別
最佳答案 所以Windows給每個使用GlobalAlloc等函式宣告的記憶體區域指定一個控制代碼,平時你只是在呼叫API函式時利用這個控制代碼來說明要操作哪段記憶體。
控制代碼實際上是一種指向某種資源的指標,但與指標又有所不同:指標對應著一個數據在記憶體中的地址,得到了指標就可以自由地修改該資料。Windows並不希望一般程式修改其內部資料結構,因為這樣太不安全。所以Windows給每個使用GlobalAlloc等函式宣告的記憶體區域指定一個控制代碼,平時你只是在呼叫API函式時利用這個控制代碼來說明要操作哪段記憶體。當你需要對某個記憶體進行直接操作時,可以使用GlobalLock鎖住這段記憶體並獲得指標來直接進行操作。
上一篇:巨無霸漢堡是在肯德基還是麥當勞
下一篇:巨型高加索高多少長多少