これは非常に基本的な質問のように思えるかもしれませんが、私の頭の中にあるので、次のようになります。
ローカル変数を割り当てると、スタックに入ります。同様に、動的割り当てにより、変数はヒープになります。さて、私の質問は、この変数が実際にスタックまたはヒープ上にあるのか、それともスタックとヒープ内の参照にすぎないのかということです。
例えば、
変数を宣言するとしますint i
。これで、これi
がスタックに割り当てられます。それで、のアドレスを印刷するとi
、これはスタック上の場所の1つになりますか?ヒープについても同じ質問です。