¿Cómo podemos escribir “no igual” en c?
En parte de un código, vi esta frase:
!(word[i]==(tmpP->word[i]))
¿Es igual a
(word[i] != (tmpP->word[i]))
?
¿Cuál es la diferencia entre estas dos expresiones?
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
Sí, las dos expresiones son equivalentes. Ambas expresiones niegan el resultado de la comparación entre ‘word[i]’ y ‘(tmpP->word[i])’, donde ‘tmpP’ es un puntero a una estructura que contiene un array de caracteres llamado ‘word’. La diferencia radica solo en su sintaxis.
La primera expresión utiliza el operador lógico NOT (!) antes de la comparación, mientras que la segunda expresión utiliza el operador no-igual (!=). Ambos operadores devuelven un valor booleano, que es verdadero cuando la comparación es falsa y falso cuando la comparación es verdadera.
En resumen, ambas expresiones logran el mismo resultado al negar el resultado de la comparación, pero utilizan una sintaxis diferente para hacerlo.