Mir fällt auf, dass solche Fragen ("wie kann ich das
übersichtlicher...") in letzter Zeit öfter auftauchen.
M.E. gibt's dafür nur eine Antwort: übersichtlich ist das, was genauso
aussieht wie das, was es ist.
Auch wenn's schon viele versucht haben: man kann aus C kein Pascal,
Algol oder was auch immer machen; es bleibt doch immer C.
In deinem Beispiel hast Du 1.) eine Variablendeklaration, die ein
Attribut verpasst bekommt + die Zuweisung eines Werts.
Und Du hast 2.) einen Funktionsaufruf mit einer Zuweisung.
Was gewinnst Du dadurch, dass Du 1.) und 2.) (die ausser "TEST" nichts
miteinander zu tun haben) miteinander verwurschtelst?
Ich wette, selbst wenn Du's hinkriegst, wirst Du's in ein oder zwei
Monaten selbst nicht mehr verstehen.
Übersichtlich ist ein Programm m.E. dann, wenn Einer, der den Code noch
nie gesehen hat, innerhalb von ein paar Minuten versteht, worum's geht.
Mit kryptischen Makros erreichst Du das nicht.