En el contexto del lenguaje C de ANSI, indique cuál será el valor resultante de "a" y "b" tras ejecutar el siguiente código: int a=10,b; b=a++;
- A.a=10, b=10
- B.a=11, b=11
- C.a=10, b=11
- D.a=11, b=10Respuesta correcta
Explicación
La respuesta correcta es D. El operador de post-incremento (a++) primero utiliza el valor actual en la asignación (b=10) y luego incrementa la variable (a=11). En contraste, el pre-incremento (++a) incrementaría primero. Por tanto, tras ejecutar 'b=a++' con a=10, el resultado es a=11 y b=10.