C/Visual C - Duda con sintaxis

 
Vista:

Duda con sintaxis

Publicado por eljhonb (8 intervenciones) el 02/05/2008 13:49:39
Buenas, tengo una duda que espero alguno de uds me pueda soluciona

que hace esto:
p_pavser[0][0] > max ? max = p_pavser[0][0]:0;

es un prgrama de C para linux pero no se que hace esa linea...
de antemano muchas gracias...
Salu2,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda con sintaxis

Publicado por orednal (3 intervenciones) el 02/05/2008 17:59:42
En esa line se esta usando un operador ternario osea el signo ?

La sintaxis de esto es:
condición ? valor1 : valor2

Esto significa que evalua la condición, si la condición es verdadera toma el valor1, de lo contrario toma el valor2

Es decir en la linea que tienes, o sea esta:
p_pavser[0][0] > max ? max = p_pavser[0][0]:0;

va a evaluar que el contenido de la matriz en la posición 0, 0 sea mayor a max, si es verdadero ese mismo valor de la matriz se lo va a asignar a la variable max en caso contrario el valor cero será regresado como evaluación de esta linea.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda con sintaxis

Publicado por eljhonb (8 intervenciones) el 04/05/2008 02:17:10
muchas gracias!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar