>>370
引数の値の評価が違う

前者
numを評価(変数numの値は0)→M呼出し(引数の値は0)→num++を評価(変数numの値は1)

後者
num++を評価(変数numの値は1)→M呼出し(引数の値は1)→変数numの値は1