Macros
Les macros sont des éléments reconnus par le préprocesseur . Ils tamponnent le code qu’ils definissent a chaque fois qu’ils sont présents dans le code source.
Pieges
#define FUN fun
int fun(int a, int b) {
return 1
}
int main() {
FUN(1, 2);
}
sera replacé par
int main() {
fun(1, 2);
}
La ligne FUN(1, 2)
ressemble à une macro
paramétrée mais il s’agit seulement d’une
macro simple qu’on pourrait aussi écrire FUN (1, 2)
pour réduire la confusion.