正在加载图片...
3、预处理运算符 字符串化运算符:# #运算符的作用是把宏参数转化为相应的字符串。 如果在宏替换主体中的某个宏参数前冠以#号,那 么宏展开时将把替换参数的两边再上双引号后(变 成字符串)再进行替换。 例如: #define pr(v printf(#V=%dn",V) 其宏调用:PR(a);宏展开后的形式是: printf (a"=%d\n",a) 即: printf((“a=%dⅦm”,a);31 3、预处理运算符 字符串化运算符:# #运算符的作用是把宏参数转化为相应的字符串。 如果在宏替换主体中的某个宏参数前冠以#号,那 么宏展开时将把替换参数的两边再上双引号后(变 成字符串)再进行替换。 例如: #define PR(V) printf ( #V "= %d\n" , V ) 其宏调用: PR(a); 宏展开后的形式是: printf ( "a" "= %d\n" , a ) ; 即:printf ( “a=%d\n” , a ) ;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有