Macros de objeto y sustitución textual en C
Explica el funcionamiento de #define, la sustitución textual, macros predefinidas y los peligros de la precedencia de operadores.
Explica el funcionamiento de #define, la sustitución textual, macros predefinidas y los peligros de la precedencia de operadores.
Diferencias entre #include
Guía técnica sobre el uso de va_list, va_start, va_arg y va_end para manejar funciones de longitud variable en C.
Explora el enlace interno con static, la expansión de funciones con inline y la gestión de la pila mediante recursión.
Entiende por qué en C siempre se pasan copias y cómo usar punteros para modificar datos originales o manejar arrays eficientemente.
Aprende la diferencia entre prototipos y definiciones, la importancia de void en parámetros y por qué los prototipos previenen errores de tipos.
Cómo utilizar goto para implementar patrones de limpieza de recursos (cleanup) y evitar el anidamiento excesivo de condicionales.
Guía sobre bucles while, do-while y for, cuándo usar cada uno y cómo gestionar la lógica de repetición en C.
Explicación de la sintaxis switch, casos, default y el comportamiento de fallthrough.
Guía sobre la sintaxis y lógica de las sentencias if/else, el problema del dangling else y la evaluación de expresiones en C.