Bonjour,

Débutant en C (MCC18), j'essaye de calquer ce que je fais en Pascal.
Je veux déclarer une constante calculée.

En pascal :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Const
  NoCarte = 10;
  AdCarte = NoCarte * 4 + $100;
En C, j'ai essayé avec Define :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
  Define NoCarte 10
  Define AdCarte NoCarte * 4 + $100
Quand j'utilise AdCarte, le calcul est refait par le code alors qu'en pascal, le calcul est fait par compilateur.

Est-ce qu'il y a moyen de faire calculer des constantes par le compilateur C ?

Merci