2011-07-05 10 views

答えて

2

aは、ヒープ上に割り当てられたオブジェクトリストへのポインタです。 基本的にaにはアドレスが含まれています(ご存知の場合は、ポインタにアドレスが格納されています)。 そして&aには何も含まれていません。あなたがやっていることは、実際にそのポインタのアドレスを取得して印刷していることです。

5

aタイプlistのオブジェクトへのポインタです。

&aは、ポインタaのアドレスです。

1

aはオブジェクトあなたnew EDへのポインタが含まれており、それは(C++用語では、左辺値)オブジェクトではありませんので、&aは、単に表現を何も含まれていません。

1

a動的freestore(ヒープ)に割り当てられたタイプのリストのオブジェクト
&aがポインタのアドレスへのポインタです。

2

aは、listオブジェクト(通常はフリーストアに割り当てられています)へのポインタです。 aの内容は変更可能です。

&aは、aのアドレスです(ここでは、aはメモリレイアウトにあります)。 &aは変更できません。

2

&を変数に書き込むと、この変数のアドレスが得られます。これは本質的にメモリのポイントへのポインタと同じで、この変数は格納されます。

aはすでにポインタですので、&aはポインタへのポインタです。

したがって、aには、数値としてlistというメモリアドレスが含まれています。 &aは数値でもあり、メモリアドレスを含み、ポインタaが格納されます。