2 つのプログラムが同時に実行されていて、ポインターが指しているアドレスを印刷する場合、両方のプログラムが同じ値を出力することはありますか?
ベストアンサー1
はい。プログラムは OS によって割り当てられた仮想メモリ内で実行されます。仮想メモリの量はプロセッサ アーキテクチャによって決まります。
表示されるアドレスは、物理 RAM アドレスではなく、仮想メモリ アドレスを参照します。
私はこう付け加えたい各プロセスシステム上で実行すると巨大な仮想アドレス空間 (32 ビット OS では 2^32、64 ビット OS では 2^64) が割り当てられます。プロセスは、この仮想アドレス空間上で実行されます。