12/08/25 03:36:20.21
質問です。マクロ定義で
#define sqrt(a) ((a)*(a))
int n=3,ans; ans=sqrt(n++);
とするとnとansの値はいくつになりますか?
返答くれた方ありがとうございます。sqrtは平方根と間違えたからです…
もう一度お聞きしたいんですが、
#define sqr(a) ((a)*(a))
int n=3,ans; ans=sqr(++n);
とした時は、ansの値はいくつになりますでしょうか?
ありがとうです。未定義とはどういう意味ですか?何が未定義なんですか?
>846-847 言い過ぎ。
>842を見落としてました、すいません。VC++の場合です。
3++の場合は想像できるんですが、n=3として、
((++n)*(++n))→((4)*(++n))→((4)*(5))
となってしまう気がするんです。
>850-851
入門者には優しくして。
>854
ありがとうです。
>860
ネットに繋がってないからエクスプレスエディションをダウンロードできないんだから仕方ないだろ。書き込みは携帯
>981
嘘じゃねーわボケ
実行環境ないけど一番権威があるVisualStdioでの実行結果を知りたかっただけだっての
答えたくねーならお前に答えて貰わなくてもいいんだよ