C | Macro y preprocesador | Pregunta 4

#include <stdio.h> #define X 3 #if !X     printf(«Geeks»); #else     printf(«Quiz»);     #endif int main() {         return 0; } (A) Geeks (B) Cuestionario (C) Error del compilador (D) Error de tiempo de ejecución Respuesta: (C) Explicación: Un programa se convierte en ejecutable siguiendo los siguientes pasos 1) Preprocesamiento 2) Conversión de código C a código objeto … Continue reading «C | Macro y preprocesador | Pregunta 4»

C | Macro y preprocesador | Pregunta 2

#include <stdio.h> #if X == 3     #define Y 3 #else     #define Y 5 #endif    int main() {     printf(«%d», Y);     return 0; } ¿Cuál es la salida del programa anterior? (A) 3 (B) 5 (C) 3 o 5 dependiendo del valor de X (D) Error de tiempo de compilación Respuesta: (B) Explicación: A primera vista, … Continue reading «C | Macro y preprocesador | Pregunta 2»