में इस फ़ंक्शन को कैसे पूरा करें I मुझे एक मैक्रो की आवश्यकता है जो दिए गए पैरामीटर के नाम और मान को आउटपुट करने में मदद करता है। यह निम्नलिखित कोड की तरह कुछ है।सी/सी ++
#define AA "Hello"
#define BB "World"
#define PRINT(input_param) printf("input_param: %s\n", (input_param))
void main()
{
PRINT(AA);
PRINT(BB);
}
मैं परिणाम की उम्मीद कर रहा हूँ: AA: Hello\n BB: World\n
लेकिन स्पष्ट रूप से यह नहीं है। कोई भी मुझे सही कर सकता है? धन्यवाद।
क्यों "लेकिन स्पष्ट रूप से यह नहीं है" .. क्या होता है तो आप इस चलते हैं तो:
यह और अधिक स्पष्ट करता है, तो मैं इसे इस तरह लिखा हो सकता है? – Levon
@ लेवॉन "इनपुट_परैम: हैलो \ ninput_param: दुनिया \ n" –
@ आर। मार्टिन्हो फर्नांडीस जानकारी के लिए धन्यवाद। – Levon