#include <iostream>
using namespace std;
#define PR(x) cout << #x << " ---> " << x << endl;
int main()
{
int i = 10;
PR(i);
float f = 10.3f;
PR(f);
return 0;
}
结果为:
i ---> 10
f ---> 10.3
但是, 下面程序是有错误的:
#include <iostream>
using namespace std;
#define PR(x) cout << #x << " ---> " << x << endl;
int main()
{
int i = 10;
cout << #i << " ---> " << i << endl;
return 0;
}