关于#的有关问题

关于#的问题#definePRINT(int)printf(#int%d\n ,int)想请问这里的#int的#起到什么作用呢谢谢[解决办法

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

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

PRINT(100)

-->

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

因此输出: 100 = 100


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

不行的吧...