>>683
三項演算子(A?B:C)のBとCは型が一致してないとコンパイルエラーになるから。
colorがNULLでなければn++