请教大家一个关于C的宏定义问题

Adeal 免费考研论坛/2007-01-01

原文内容来自免费考研论坛,请点击查看全文
http://bbs.freekaoyan.com/viewthread.php?tid=96466
在使用宏定义中的连串运算符#时
如:#define PR(x) printf(#x)
……
PR(hello world!);
……
将被替换成printf("hello world!");
为什么输出的结果是hello world! 而不是“hello world!”.
---------------------------------
大哥......"是转义字符!!!看C的书.
要加\才能显示出来的

相关话题/

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19