Prediga la salida del siguiente programa:
#include <stdio.h> int main() { char str[] = "%d %c", arr[] = "GeeksQuiz"; printf(str, 0[arr], 2[arr + 3]); return 0; }
(A) GQ
(B) 71 81
(C) 71 Q
(D) Error en tiempo de compilación
Respuesta: (C)
Explicación:
The statement printf(str, 0[arr], 2[arr + 3]); boils down to: printf("%d %c, 0["GeeksQUiz"], 2["GeeksQUiz" + 3]); Which is further interpreted as: printf("%d %c, *(0 + "GeeksQUiz"), *(2 + "GeeksQUiz" + 3)); Which prints the ascii value of 'G' and character 'Q'.
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