- ベストアンサー
プログラミングで引数は関数に渡すものと認識している
プログラミングで引数は関数に渡すものと認識しているんですが、関数以外にも渡す場面はありますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答「あります」 #define ABS(_x_) (_x_)<0? -(_x_):(_x_) 簡単なものですが、絶対値を得るマクロです。 このように、展開されたとき通常の計算式であることもあります。 これを、展開すると、例えば「5」を渡すと int ans=ABS(-5); とソースに書くと、展開され int ans=(-5)<0? -(-5):(-5) つまり、 int ans=-(-5) マイナスのマイナスなので、プラス。 int ans=5 と展開されている。 という感じで、関数以外にも引数はあります。
お礼
ありがとうございます