#include <stdio.h> int main() { int x = 10; int y = (x++, x++, x++); printf("%d %d\n", x, y); return 0; }
(A) 13 12
(B) 13 13
(C) 10 10
(D)
Respuesta dependiente del compilador : (A)
Explicación: el operador coma define un punto de secuencia , por lo que la opción (d) no es correcta.
Todas las expresiones se ejecutan de izquierda a derecha y el operador coma devuelve el valor de la expresión más a la derecha.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA