Gast
#393908
weis jemand was das ## in diesen Ausdruck bewirkt ?
#define DEBUG(f) {##f##}
Eltman
|
Anzeige
|
IAR, MSP430 ## in einen define
Gast
#393908
weis jemand was das ## in diesen Ausdruck bewirkt ?
#define DEBUG(f) {##f##}
Eltman
## ist der Verkettungsoperator. Er verkettet 2 benachbarte Ausdrücke, indem er sich selbst und alle Leerzeichen eleminiert. A ## B -> AB Peter
Gast
#393910
Ich würde sagen: Nix! Der "##"-Operator ist dazu da, mehrere Makroargumente zu verketten. Ein Beispiel: #define FOO(a,b) a##b FOO(blah,blubb) würde vom Präprozessor zu blahblubb übersetzt werden. In obigem Beispiel ergibt das aber imho keinen Sinn. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|