C/C++の宿題片付けます 132代目

このエントリーをはてなブックマークに追加
337デフォルトの名無しさん
[1] 授業単元:プログラム
[2] 問題文:
二つの値xとyの大きい方の値を返す関数形式マクロは以下のように
定義できる
#define max(x,y) ((x) > (y) ? (x) : (y))
このマクロを利用して、四つの値a,b,c,dの値の最大値を求める
max(max(a,b), max(c,d))
および
max(max(max(a,b), c), d)
がどのように展開されるかを示すし、考察を加えよ。
[3] 環境
 [3.1] OS: Windows vista
 [3.2] コンパイラ名とバージョン: bcc32
 [3.3] 言語: c言語
[4] 期限: ありません
[5] その他の制限: このプログラムを作ってほしいと思います。
if,for,関数,関数形式マクロは勉強しました。
C言語初心者ですよろしくお願いします。