便利な用法
複数の変数に同じ値を代入
初期化のときに便利
a = b = c = 0; /* a, b, c すべてに 0 を代入 */
配列の要素を全て0で初期化
※宣言時、初期化子が足りないと残りの配列は全部0で初期化
char ch[32] = { 0 }; /* 例 */
変数2個だけで値の交換を行う
※ 変数をもうひとつ定義して交換を行うよりも処理時間がかかります。
a -= b;
b += a;
a = b - a;
三項演算子(define で定義して使うのがデフォ。)
- a と b を比較して、値の大きい方を c に代入する
c = (a > b) ? a : b;
- a と b を比較して、値の小さいを c に代入する
c = (a < b) ? a : b;
最終更新:2012年06月20日 14:50