参照ポインタとの違いは何ですか?

 

概念と参照ポインタは、それがメモリ・アドレスの内容を参照し、メモリへのアドレスポインタであり、参照メモリエイリアスのブロックです
メモリ領域を割り当てるために参照することなく、ポインタ可変領域のためのメモリを割り当てます。

最初のポインタプラス*を使用するには、参照を直接使用することができます。

参照が定義が初期化されるときは、後に変更することはできません。ポインタの変更が発生することがあります。すなわち、オブジェクト参照を変更することができない、ポインタオブジェクトを変更することができます。

ないnull参照が、NULLポインタ。これは参照符号の使用は、ポインタを使用するよりもより効率的であることができます。参照を使用する前に、あなたはその合法性をテストする必要はありませんので。代わりに、ポインタは常に空、それに対してテストする必要があります。

「はsizeof」可変サイズの使用への参照は、ポインタの使用を求めているアドレスのサイズが可変である「はsizeof」を得ます。

理論的には一連の制限ポインタのみ参照が存在しません。その参照は、参照に存在しないが、ポインタへのポインタが存在し得ます。
int型** P //正当な
int型&& P //違法

++ ++ポインタ参照と効果は同じではありません。
動作の点で、例えば、+、基準オブジェクトポイントに直接応答の動作は、代わりにポイントを変更する、ポインタの動作を、次のオブジェクトへのポインタではなく、参照先の内容を変更します。

 

参考:

https://blog.csdn.net/xsydalao/article/details/93623647

https://blog.csdn.net/superwangxinrui/article/details/80565594

https://www.cnblogs.com/zhousong918/p/10424151.html

 

 

おすすめ

転載: www.cnblogs.com/sea-stream/p/11290503.html