Josef K. schrieb:
> Ja das ist mir klar.
> Mir geht es darum, dass die Bezeichnung port in der Funktion durch den
> Text in der Parameterübergabe im Aufruf ersetzt wird.
Ja, das ist mir klar.
Mir geht es darum, dass Du die Implementierung des Bezeichners so, dass
er als L-Wert verwendet wird, in den Include-Dateien Deines Compilers
feststellst.
:-)
Daraus ergibt sich, meiner Auffassung nach, die angemessene
Parameterdeklaration.
Wenn Du in einer Funktion einen Port als L-Wert verwendest muss dessen
Deklaration/Definition das auch erlauben. Wenn das aber innerhalb der
Funktion möglich sein soll, dann muss der Parameter entsprechend
deklariert sein. Dann aber muss der Funktionsaufruf den Parameter
entsprechend enthalten. Zusätzlich sollte gelten, - das ist nur so ein
Gedanke -, das der Bezeichner nicht von der üblichen Verwendung im
globalen Geltungsbereich abweicht.
Deswegen.