C言語なら俺に聞け(入門編)Part 106at TECH
C言語なら俺に聞け(入門編)Part 106 - 暇つぶし2ch4:デフォルトの名無しさん
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での実行結果を知りたかっただけだっての
答えたくねーならお前に答えて貰わなくてもいいんだよ


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch