C | Macro y preprocesador | Pregunta 7

¿Producción?

# include <stdio.h>
# define scanf  "%s Geeks Quiz "
int main()
{
   printf(scanf, scanf);
   return 0;
}

(A) Error del compilador
(B) %s Geeks Quiz
(C) Geeks Quiz
(D) %s Geeks Quiz Geeks Quiz

Respuesta: (D)
Explicación: Después de la fase de preprocesamiento de la compilación, se convertirá en la declaración printf.
printf(“%s Cuestionario Geeks”, “%s Cuestionario Geeks”);
Ahora puede adivinar fácilmente por qué la salida es «%s Geeks Quiz Geeks Quiz».

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *