Macros
#define MIN(x,y) (( (x) < (y)) ? (x) : (y))
- Se for encontrada no texto do programa a expressão:
m = MIN(u,v) será substituída por
m = (((u) < (v)) ? (u) : (v))
Pode se eliminar a definição de uma macro usando: #undef identificador
Um macro pode ser definido usando outro macro
#define CUBE(x) (SQ(x) * x)