带参数的宏定义不是进行简单的字符串替换,还要进行参数替换.
举一反三
- 带参数的宏定义,进行宏展开时与函数调用主要区别是,只替换,不求值。
- 下面是对宏定义的描述。不正确的是( ) A: 宏不存在类型问题,宏名无类型,它的参数也无类型 B: 宏替换不占用运行时间 C: 宏替换只是字符串的简单替代 D: 宏替换时先检查类型,类型一致时才可以替换
- 下面对宏定义的描述中,错误的是( )。 A: 宏不存在类型问题,宏名无类型,它的参数也无类型 B: 宏替换不占用运行时间 C: 宏替换是先求出表达式的值,在代入形参进行运算求值 D: 宏替换就是字符串替换
- 宏替换就是字符替换,不能进行任何计算。()
- 以下对宏替换的叙述不正确的是()。 A: 带参的宏替换在替换时,先求出实参表达式的值,然后代入形参运算求值 B: 宏替换不占运行时间 C: 宏名无类型,其参数也无类型 D: 宏替换只是字符的替换