Pregunta 79

Técnico Auxiliar Informática del Estado - 2017 - TAI - Técnicos Auxiliares de Informática (Libre)

Indica el resultado tras ejecutar las siguientes sentencias en C: int x=5; int y=3; y=++x; printf("El valor de X es %d y el de Y es %d.", x, y);

  • A.El valor de X es 5 y el de Y es 4.
  • B.El valor de X es 6 y el de Y es 6.Respuesta correcta
  • C.El valor de X es 5 y el de Y es 5.
  • D.El valor de X es 5 y el de Y es 6.

Explicación

La respuesta correcta es B. Con el operador ++x (preincremento), x se incrementa de 5 a 6, y luego y recibe ese valor. El resultado final es X=6 e Y=6.