读书人

关于#的有关问题

发布时间: 2012-02-16 21:30:36 作者: rapoo

关于#的问题
#define PRINT(int) printf(#int " = %d\n ", int);
想请问这里的#int的#起到什么作用呢 谢谢

[解决办法]
貌似文字替换. 比如:

PRINT(100)

-->

printf( "100 " "= %d\n ", 100);

因此输出: 100 = 100


这个有点问题的吧. 如果
int myval = 100;
PRINT(myval);

不行的吧...

读书人网 >C++

热点推荐