El valor de check_expression se devuelve si no es NULL; de lo contrario, se devuelve replacement_value. Si los tipos son ...