- 4 名前:デフォルトの名無しさん mailto:sage [2012/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での実行結果を知りたかっただけだっての 答えたくねーならお前に答えて貰わなくてもいいんだよ
|

|