Guardas de inclusión en C
Un header puede incluirse muchas veces, así que debe protegerse a sí mismo.
#ifndef TYPESTAR_TOUR_H
#define TYPESTAR_TOUR_H
#include <stddef.h>
typedef struct {
const char *slug;
size_t steps;
} Tour;
size_t tour_steps(const Tour *tour);
#endif /* TYPESTAR_TOUR_H */
Cómo funciona
- La macro guarda se define en la primera pasada.
- Las pasadas siguientes la ven definida y saltan el cuerpo.
- El nombre por convención es el nombre del archivo a gritos.
Palabras clave y builtins usados aquí
charconstsize_tstructtypedef
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 194
- Tokens
- 33
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 20 segundos.
Paso 1 de 2 en Encabezados y condiciones; paso 8 de 12 en Preprocesador y encabezados.