次の例に基づいて、仮想アドレスと物理アドレスの違いを説明してください。ここで具体的に使用されているアドレスと、同じ場所で他のアドレスを使用する方法を説明してください. また、この 2 つを常に区別するにはどうすればよいでしょうか。
コード:
if(fork()==0)
{
a=a+5;
printf("%d%d", a, &a);
}
else
{
a=a-5;
printf("%d%d", a, &a);
}
&a
両方のステートメントで、どのアドレスが参照されていますか?