「?」の編集履歴(バックアップ)一覧はこちら
「?」(2010/11/26 (金) 04:07:46) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
?(ハテナ、クエスチョンマーク、疑問符)はわから無いときに使う[[記号]]。
C言語では
a==b ? c : d;
のように使う。
これはa とbが等しい時cを、そうでないときにdが[[評価]]される。
if文の短縮形として用いられることがよくある。
if文との違いはifはあくまで文であるが?は[[演算子]]である。
だから式の中に入れることができ、
a = x>0 ? 1 : -1;
というようなことができるし、
printf("%s" s? "s=NULL" : s);
ということもできるので[[柔軟性]]があって[[素敵]]。