Как реализовать эту функцию в 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);
}

Я жду результата:AA: Hello\n BB: World\n

Но очевидно, что это не так. Кто-нибудь может меня поправить? Спасибо.

7
задан nhahtdh 23 June 2012 в 02:59
поделиться