C ++ベースのオブジェクトは、新しい配列をインスタンス化

配列へのポインタを返すことによってインスタンス化されたオブジェクトの新しい配列は、最初のオブジェクトポインタした後、ポインタはすべてのタイプの最終UInt32型、すなわち32ビットの符号なし整数(UInt64型、コンパイラ環境プログラムは64ビットである)です。

オブジェクト* pを=新しいオブジェクト[3]。

コンパイラは、p ++、またはそのような変化へのポインタを変換P = P + 2ポインタ減算は、例えば、P ++実行後、pは実際にスタックポインタの値が増加され、P = P + 1であるように思われますスタック実際に連続したメモリ上のオブジェクトの配列を示しており、各配列要素のオブジェクトがスタックに格納されている0x4の(0x8という、前出)は、対応するオブジェクトのアドレスが配置されています。ランダム例:

 

 誤りや欠落は、タイムリーな修正のための私に連絡してください

おすすめ

転載: www.cnblogs.com/MinW/p/11519322.html