ich dont't verstehen, warum dieses Makro, in einem Funktionsaufruf verwendet, funktioniert nicht.Wie ein Makro in einem Funktionsaufruf benutzen?
#define MAX 255;
printf("max value %d", MAX);
aber das ist
#define MAX 255;
int m = MAX;
printf("max value %d", m);
Ist das nicht der Präprozessor die Werte vor Compilierung ersetzen. Warum beschwert er sich?