Hier sehen wir, wie man ein Makro namens PRINT(x) definiert, das jeden als Argument übergebenen Wert von x druckt.
Um dieses Problem zu lösen, verwenden wir den Stringize-Operator. Verwenden Sie diesen Operator, um x in eine Zeichenfolge umzuwandeln. Durch internen Aufruf der Funktion printf() wird dann der Wert von x gedruckt. Schauen wir uns ein Beispiel an, um eine bessere Vorstellung zu bekommen.
#include#define PRINT(x) printf(#x) int main () { PRINT(Hello); printf(" "); PRINT(26); printf("
"); PRINT(2.354721); printf("
"); }
Hello 26 2.354721
Das obige ist der detaillierte Inhalt vonSchreiben Sie ein C-Makro PRINT(x), das x ausgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!