宏定义中的空格

 宏定义特别是带参数的宏定义,编译器对格式非常敏感。比如空格:
"在宏定义时,在宏名与带参数的括弧之间不应加空格"
这个规则还是较容易遵循的,因为宏名与括弧之间有没有空格一眼就可看出来。不过有一种
空格就不容易看出来了:
在定义较为复杂的带参数的宏定义时,需要在行尾加上一个"/"。注意:"/"后决不可有空格
("/"所在行)否则编译失败。判断方法是用右方向键控制光标从从左往右经过"/",如果刚过"/"
光标就转到了下一行,说明"/"后没有空格。否则你需要用back space键回退到"/"身边。

至于为什么"/"后不能有空格,我想是因为有空格的话"/"就成了"/  ",编译器就不认识它了。
电脑非人脑,就这么死板^ ^

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值