質問: &x; //////////ここ//////////// ans(&x); ans(p); ///////////////////////// return 0; } ```
回答: 文法的にはどちらも正しいです。 変数を増やすと、読む人の負担が増えるので、意味なく変数を増やさない方が良いです。 変数に代入することで、「値に名前を付ける」ということで、一度しか参照しない変数を作る事があります。 つまり変数を増やすことで逆に読む人の負担が減る場合です。 質問の例だと該当しません。