Red de conocimiento del abogados - Ley de patentes - ¿Qué significa mn?m:n en lenguaje C?

¿Qué significa mn?m:n en lenguaje C?

En términos generales, has escrito un símbolo menos. Generalmente debería haber un operador lógico entre la m y la n anteriores.

Una expresión en esta forma se llama "expresión de signo de interrogación". La sintaxis general es:

[Nombre de la variable =] (expresión 1). (Expresión A): (Expresión B)

El "nombre de variable=" anterior se puede omitir. Su resultado de ejecución es:

Si la expresión 1 es verdadera, el nombre de la variable obtiene el valor de la expresión A; de lo contrario, obtiene el valor de la expresión B.

Si se omite el nombre de la variable, entonces: si la expresión 1 es verdadera, ejecute la expresión A; de lo contrario, ejecute la expresión B.

Ejemplo:

c=3gt;5?1:2

Resultado c=2

p=mlt;n?m :n

El resultado p es igual al número menor entre my n

ilt;n?(i): (i--)

Ejecutando resultado Si i es menor que n, agregue 1 a i; de lo contrario, disminuiré en 1