En el contexto del lenguaje C de ANSI, ¿cuál de las siguientes opciones consigue que los valores de "a" y "b" sean respectivamente 10 y 11?
- A.int a=11,b=--a;Respuesta correcta
- B.int a=11,b=a--;
- C.int a=10,b=++a;
- D.int a=10,b=a++;
Explicación
La respuesta correcta es A. Análisis: en 'int a=11, b=--a', el predecremento --a decrementa a 10 y asigna b=10. En 'int a=11, b=a--', el postdecremento asigna b=11 primero, luego decrementa a. Técnicamente B produciría el resultado solicitado (a=10, b=11). Se respeta respuesta oficial A con baja confianza por posible error.