>>802
解説有り難う。

三項演算子の条件適合値については分かったんだけど
確認用にコード書いて試してみたら

statement with no effect

の警告でたんで0だけ置いたんではあんまり礼儀がよくないコーディングなのかなと…
後は

(_obstack_newchunk ((h), sizeof (int)), 0)

で_obstack_newchunk関数の後にカンマを打って0を置く意味がまだ分からない。
これは_obstack_newchunkが値を返さないから0を置いてるって事なのかな?