Ho bisogno di una macro che aiuti a generare il nome e il valore del parametro dato. È qualcosa come il seguente codice.Come eseguire questa funzione in C/C++
#define AA "Hello"
#define BB "World"
#define PRINT(input_param) printf("input_param: %s\n", (input_param))
void main()
{
PRINT(AA);
PRINT(BB);
}
mi aspetto il risultato: AA: Hello\n BB: World\n
Ma ovviamente non lo è. Chiunque può correggermi? Grazie.
Perché "ma, ovviamente, non è" .. Cosa succede quando si esegue questo? – Levon
@Levon "input_param: Hello \ ninput_param: World \ n" –
@ R.MartinhoFernandes Grazie per le informazioni. – Levon