デスクトップにインストールされているLinuxと、仮想マシンにインストールされている同じLinuxで次のコードを実行しようとしました。
#include <stdio.h>
int main()
{
int *ptr;
printf("%d\n",*ptr);
return 0;
}
デスクトップに直接インストールされたLinuxで「セグメンテーション違反」が発生するのに対し、仮想マシンにインストールされたLinuxではジャンク値が出力されるのを見て驚いた。なぜそうなのか理解するのを手伝ってくれる人はいますか?