#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;
}



本文转载:CSDN博客