ポインタ、参照とハンドル

Cを学習するとき、我々は最初にそのように区別され、過去に記載されているものを区別しなければならない
メモリ内のオブジェクトのアドレスへのポインタである(1)、
(2)基準別名オブジェクトであり、その本質は、限られた機能が、セキュリティがよりありますハイポインタ;
(3)ハンドルへのポインタは、ハンドルは実際のデータ長(ロング整数)のデータです。ハンドルは、私たちが同じ名前を持っているように、それはある、オブジェクトまたはプロジェクトを識別するために使用される識別子です。

Windowsは仮想メモリベースのオペレーティングシステムです。様々なアプリケーションのニーズを満たすためにメモリように、このシステム環境では、Windowsのメモリマネージャは、多くの場合、メモリ内のオブジェクトを動き回ります。オブジェクトは、それがアドレスを変更する手段を移動させること。アドレスは常にどこ?オブジェクトを検索する場所をアプリケーションごとにメモリアドレスの一部を解放するために、この問題は、Windowsオペレーティングシステムを解決するために私たちを変更した場合、メモリの変更内のオブジェクトの特別な登録アドレスについて、各アプリケーション、このアドレス(位置記憶部)自体は変化しません。Windowsのメモリマネージャの位置は、メモリ内のオブジェクトを移動した後、ターゲットアドレスに新しいアドレスは、ハンドルを保存します。

おすすめ

転載: www.cnblogs.com/lei-zi/p/11872114.html