www问答网
所有问题
宏替换是在程序编译时完成的,不占用程序运行时间
是否正确啊
.引用带参数的宏时,实际参数与宏定义中的形式参数类型应一致
举报该问题
推荐答案 2008-09-23
是正确的,编译时预处理,不分配内存空间
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/3W1d5W15.html
其他回答
第1个回答 2013-06-23
宏就是个文字代换而已,它的参数没有类型。就是简单的替换
是错的
相似回答
大工08春季学期C/C++语言
程序
设计
答:
3、C. 数组x的长度大于数组y的长度 4、C. 数组x的长度大于数组y的长度 5、C. 6 15 15
6、C. 宏替换是在程序编译时完成的,不占用程序运行时间.7、D.
p=10;B. do…while结构中的语句至少执行—次 9、A. 10 10、D. -264 11、D. 100 12、A. 标准输入 13、D. +=、[]和= 14、...
C语言中
宏替换
占
不占用运行时间
答:
宏替换不占用运行时间
。宏替换是在编译时,编译器完成的。占用编译时间。编译时,编译器会将代码中的宏用对应定义好的代码进行直接替换,然后再对源代码进行编译。所以宏比函数在运行时更快,因为它不用像函数调用时,要对现有数据进行入栈保存,运行完后,在出栈恢复;它是直接编译好的代码。
c语言 选择题,选正确
的,
选好了给个说明
答:
C)宏名必须用大写字母表示
D)宏替换不占用程序的运行时间
答案:D 评析:通常,预处理命令位于源文件的开头,也可以写在函数与函数之间;不能在一行上写多条预处理命令:宏名一般习惯用大写字母表示,以便与变量名相区别,但这并非规定,也可用小写字母。预处理命令是以#号开头的代码行,每一条预处理...
宏替换不占用运行时间
对吗?
答:
宏名用大写字母表示只是个习惯,大小写都行;
宏替换不占用运行时间,只占编译时间
;因为宏替换发生在编译预处理阶段,预处理也是编译工作的一部分。宏名无类型;宏替换只是字符替换;带参数的宏替换和函数不等价;所以答案选D。
宏
展开
不占用运行时间,
只
占用编译
时间吗
答:
占用运行时间
”,这是一个相对而言的问题。因为
在编译
过程中进行
宏
展开,这个过程本身并不消耗运行时间。但是,如果一个宏定义包含复杂的表达式或操作,那么预处理器可能需要多次计算和展开这个表达式或操作,这可能会在某种程度上影响编译速度。然而,这种影响通常是非常小的,并且可以忽略不计。
宏替换
只是字符替换
,不占用编译时间是
不是正确
答:
宏是在
预编译期间进行的,将代码中的指定字符转换 转换结束后,再进行编译 所以
不占用编译时间
...中正确的是A预处理行必须位于源程序开头B
在源程序
的一行上可以有多...
答:
宏
是用来在 预编译 时期用来
替换程序
中的字符。
在程序
真正运行之前,已经替换完了,所以不会
占用程序运行时间
。
C语言
编译
预处理选择题
答:
编译预处理过程在翻译过程之前进行,预处理之后的中间代码不含预处理命令,才能进行语法分析、语义分析、生成目标代码。4D 同第1题。5D undef是标准规定的几个预处理命令之一,作用是取消宏定义。6B 由于
在编译的
翻译过程之前的预处理过程即完成了
宏替换
,因此只
占用编译
时间
,不占用运行时间
。7C 同第6题...
C语言中,下面有关
宏替换的
叙述中
,不
正确的是?
答:
宏替换是在
预
编译时完成的,
预编译的功能是将头文件引入,并且将定义的宏按字面完成“傻瓜”式替换(即将符合宏的样式的字符串,替换成宏定义的字符串),宏名没有类型区分,它只是个字符串。因此,D是错的
大家正在搜
宏替换是在程序编译时进行的
宏定义占编译时间吗
编译完成如何查看宏定义的值
宏替换只是字符替换吗
宏替换在什么时候进行
宏替换的顺序
编译时宏
宏编译是什么意思
编译时输出宏
相关问题
C语言中宏替换占不占用运行时间
谭浩强的书上说宏替换不占运行时间,只占编译时间,可宏替换不是...
宏替换,宏展开到底分别在什么时候进行?
C语言中,下面有关宏替换的叙述中,不正确的是?
C语言中,宏替换的替换规则
C语言:(1)宏替换有数据类型的限制吗?(2)宏调用笔函数调...
计算机编译系统对宏定义在编译时进行语法检查这句话为什么错??...
C语言:#define N 5 不占用运行时间,那么占用编译...