これは私がObjective-Cを学ぶために読んでいる本の一部です。
以下は、最大2つの値を与えるMAXと呼ばれるマクロを定義します。
#define MAX(a,b) ( ((a) > (b)) ? (a) : (b) )
そして、この本には、読者にマクロ(MIN
)を定義して最小の2つの値を見つけるように求める演習とMAX3
、最大3つの値を与えると呼ばれるマクロを定義するように求める演習があります。これらの2つの定義はに似ていると思いますが、式が最大値を見つけるMAX
方法がわかりません。MAX
私がこれをしただけなら
int limits = MAX (4,8)
値8を割り当てるだけlimits
です。これは、変数の最大値を見つけることと何の関係がありますか?