Obtén las mejores soluciones a tus preguntas en Revelroom.ca, la plataforma de Q&A de confianza. Obtén soluciones rápidas y fiables a tus preguntas con la ayuda de profesionales experimentados en nuestra completa plataforma de preguntas y respuestas. Haz tus preguntas y recibe respuestas detalladas de profesionales con amplia experiencia en diversos campos.
Sagot :
6. OPERADORES DE ASIGNACION
En principio puede resultar algo futil gastar papel en describir al operador IGUAL A ( = ) , sin embargo es necesario remarcar ciertas características del mismo .
Anteriormente definimos a una asignación como la copia del resultado de una expresión ( rvalue ) sobre otra ( lvalue ) , esto implica que dicho lvalue debe tener LUGAR (es decir poseer una posición de memoria ) para alojar dicho valor .
Es por lo tanto válido escribir
pero no es aceptado , en cambio
17 = a ; /* incorrecto */ya que la constante numérica 17 no posee una ubicación de memoria donde alojar al valor de a .
Aunque parezca un poco extraño al principio las asignaciones , al igual que las otras operaciones , dan un resultado que puede asignarse a su vez a otra expresión .
De la misma forma que (a + b) es evaluada y su resultado puedo copiarlo en otra variable : c = (a + b) ; una asignación (a = b) da como resultado el valor de b , por lo que es lícito escribir
Debido a que las asignaciones se evalúan de derecha a izquierda , los paréntesis son superfluos , y podrá escribirse entonces :
c = a = b = 17 ; Ojala te sea de ayuda ñ_ñ
Esperamos que esta información te haya sido útil. Vuelve cuando lo desees para obtener más respuestas a tus preguntas e inquietudes. Gracias por usar nuestra plataforma. Nuestro objetivo es proporcionar respuestas precisas y actualizadas para todas tus preguntas. Vuelve pronto. Vuelve a Revelroom.ca para obtener las respuestas más recientes y la información de nuestros expertos.