stringification

Stringification bezieht sich auf die Verwendung des '#' Operators in einem ** C ** Präprozessor Makro, um ein Argument als String zu verwenden. In ähnlicher Weise kann der Präprozessoroperator '##' verwendet werden, um zwei Argumente zu verketten, und dieses Tag kann auch verwendet werden.
2
Antworten

Erste-Ebene-Makro-Erweiterung anordnen C

Ist es möglich, dieses C-Makro zu stringieren: %Vor% mit etwas wie %Vor% um zu erhalten "(GPIO_PORT_D|GPIO_PIN_IRQ_RISING|GPIO_PIN5)" ?     
23.01.2014, 13:42
4
Antworten

C / C ++ - Makro, das in Argument, Argument als String expandiert

Ich habe viele Variablen, die dieselben Namen haben wie Elemente in einem technischen Dokument, daher ist auch die String-Version des Namens nützlich. Ich benutze ein solches Makro sehr oft: %Vor% Typische Verwendung ist: %Vor% Meine...
21.12.2011, 23:13
4
Antworten

Was bedeutet ## für den C (C ++) Präprozessor?

Ich habe ein C Programm unten: %Vor% Wenn ich nur den Präprozessor ausführe, wird dies um erweitert %Vor% weshalb die Ausgabe 100 ist. Kann mir jemand sagen, wie / warum der Präprozessor var##12 to var12 erweitert?     
08.01.2010, 06:17