Salida del siguiente programa?
#include <stdio.h> int f1() { printf ("Geeks"); return 1;} int f2() { printf ("Quiz"); return 1;} int main() { int p = f1() + f2(); return 0; }
(A) GeeksQuiz
(B) QuizGeeks
(C) Dependiente del compilador
(D) Error del compilador
Respuesta: (C)
Explicación: El operador ‘+’ no tiene un orden de evaluación estándar definido para sus operandos. Primero se puede ejecutar f1() o f2(). Entonces, un compilador puede optar por generar «GeeksQuiz» o «QuizGeeks».
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