Ich meine von früher (bei irgendeinem C-Compiler) eine Option zu kennen, 
mit der man sich eine C-Datei nach Ersetzung der defines ausgeben lassen 
kann.
Mit gcc --save-temps geht das auch soweit, das die defines ersetzt 
werden, aber da ich die sich ergebenden Werte prüfen möchte, hätte ich 
auch gerne gesehen, was sich beim ausrechnen von konstanten Ausdrücken 
ergibt.
Z.B. so
h-Datei
| 1 | #define A 100
 | 
| 2 | #define B 50
 | 
c-Datei:
| 1 | int main () {
 | 
| 2 |   unsigned int a = A - B;
 | 
| 3 | }
 | 
Als Ergebnis erhalte ich in der i-Datei:
.
.
.
a = 100 - 50;
.
.
.
Gibt es eine Option in der er dann auch die Differenz ausrechnet?
Mit gcc --help finde ich leider nichts passendes.
Hier ist das zugegebenermaßen noch mit dem Kopf zu rechnen aber in der 
realen Anwenundung habe ich mehrere Dutzen wesentlich komplexere 
Ausdrücke (die aber letztlich konstant sind).