带参数的宏定义,进行宏展开时与函数调用主要区别是,只替换,不求值。
正确
举一反三
- 关于带参数的宏,下列说法正确的是()。 A: 宏展开时要进行内存单元的分配 B: 宏展开时,不求参数的值,而只进行字符替换 C: 宏展开只能得到一个结果 D: 宏名无类型,但是它的参数是有类型的
- 在汇编语言程序的开发过程中使用宏功能的顺序是()。 A: 宏定义,宏调用 B: 宏定义,宏展开 C: 宏定义,宏调用,宏展开 D: 宏定义,宏展开,宏调用
- 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。()
- 带参数的宏定义不是进行简单的字符串替换,还要进行参数替换.
- 下列关于宏定义与函数的描述中,正确的是() A: 带参数的宏定义和函数的定义格式是完全相同的 B: 宏定义是参数替换,会增加程序的代码长度;而一般的函数调用不会增加程序的代码长度 C: 宏定义和函数调用的实现都是在程序运行时完成的 D: 宏定义和函数都存在类型问题的一致性
内容
- 0
下面对宏定义的描述中不正确的是 A.宏不存在类型问题,宏名无类型,它的参数也无类型 B.宏替换不占用运行时间 C.宏替换时先求出实参表达式的值,然后代入形参数运算求值 D.其实,宏替换只不过是字符替代而已
- 1
以下对宏定义的描述中,错误的是()。 A: 宏不存在类型问题,宏名无类型,它的参数也无类型 B: 宏替换不占用运行时间 C: 宏替换时先求出实参表达式的值,然后代入形参运算求值 D: 宏替换只不过是字符替代而已
- 2
下面对宏定义的描述中,不正确的是____ A: 宏替换不占用运行时间 B: 宏不存在类型问题,宏名无类型,它的参数也无类型 C: 宏替换只不过是字符替代而已 D: 宏替换时先求出实参表达式的值,然后带入形参运算求值
- 3
下面对宏定义的描述中,不正确的是( )。 A: 宏替换不占用运行时间 B: 宏不存在类型问题,宏名无类型,它的参数也无类型 C: 宏替换只不过是字符替代而已 D: 宏替换时先求出实参表达式的值,然后代入形参运算求值
- 4
以下对宏替换的叙述不正确的是()。 A: 带参的宏替换在替换时,先求出实参表达式的值,然后代入形参运算求值 B: 宏替换不占运行时间 C: 宏名无类型,其参数也无类型 D: 宏替换只是字符的替换