haben makros iwelche nachteile

#1570414
Lesenswert?

Thomas Burkhart schrieb:
> Denkaufgabe:
>
> Was machtz ein Makro?
>
> Beim Compilieren

Aber Vorsicht, er redet von einem Assembler ...

> ersetzt der Präprozessor jede Stelle an der das Makro
> vorkommt mit dem Text den Du in der Makrodefinition angegeben hast. Erst
> dann wird compiliert.


... das funktioniert zwar dem Prinzip nach völlig gleich ....

> Na, was könnte dass wohl für Vor/Nachteile bringen?

... da allerdings die sprachlichen Möglichkeiten in Assembler nicht an C 
heranreichen, entschärfen sich manche Probleme dadurch ganz von alleine 
:-)

(Ich will jetzt absichtlich nicht zu konkret werden. Du denkst 
wahrscheinlich an die bekannten C-Präprozessorfallen im Umfeld von 
doppelter Auswertung im Makro und Inkrement als Makroargument. Die 
treten so in der Assemblerprogrammierung nicht in Erscheinung)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren