c = (a < c++) ? y * c : c++;
このコードが未定義でないという理由がわからないので教えてください