66问答网
所有问题
宏替换是在程序编译时完成的,不占用程序运行时间
是否正确啊
.引用带参数的宏时,实际参数与宏定义中的形式参数类型应一致
举报该问题
推荐答案 2008-09-23
是正确的,编译时预处理,不分配内存空间
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2vnx9vn9.html
其他回答
第1个回答 2013-06-23
宏就是个文字代换而已,它的参数没有类型。就是简单的替换
是错的
相似回答
C语言中
宏替换
占
不占用运行时间
答:
宏替换不占用运行时间
。宏替换是在编译时,编译器完成的。占用编译时间。编译时,编译器会将代码中的宏用对应定义好的代码进行直接替换,然后再对源代码进行编译。所以宏比函数在运行时更快,因为它不用像函数调用时,要对现有数据进行入栈保存,运行完后,在出栈恢复;它是直接编译好的代码。
宏替换
是否只
在编译
阶段进行?
答:
宏替换不占用运行时间,只占编译时间
;因为宏替换发生在编译预处理阶段,预处理也是编译工作的一部分。宏名无类型;宏替换只是字符替换;带参数的宏替换和函数不等价;所以答案选D。
宏替换
只是字符替换
,不占用编译时间是
不是正确
答:
宏是在预编译期间进行的,将代码中的指定字符转换
转换结束后,再进行编译 所以不占用编译时间
谭浩强的书上说
宏替换不占运行时间,只占编译时间
,可宏替换不
是在
预处 ...
答:
不占用 程序从源码到可执行文件
,主要包括以下几个过程:预处理器进行预处理(预处理器),接着有时候可能进行预编译,接着是编译(编译器),接着是连接(连接器)(产生可执行文件)。不过现在的好多集成平台都把前面三步放到一起了。
c语言 选择题,选正确
的,
选好了给个说明
答:
C)宏名必须用大写字母表示 D)
宏替换不占用程序的运行时间
答案:D 评析:通常,预处理命令位于源文件的开头,也可以写在函数与函数之间;不能在一行上写多条预处理命令:宏名一般习惯用大写字母表示,以便与变量名相区别,但这并非规定,也可用小写字母。预处理命令是以#号开头的代码行,每一条预处理...
C语言
编译
系统对
宏替换的
处理
是在什么时候
进行的
答:
是正式工作开始之前的准备工作,所以
宏替换是在
对
程序编译
之前进行的。宏替换是C/C++的预处理中的一部分,对于宏定义中的形参,在替换列表中,如果不是作为#或##的操作数,那么将对应实参完全展开(相当于对实参进行求值),然后将替换列表中的形参替换掉,如果是#或##的操作数。
大家正在搜
宏替换是在程序编译时进行的
宏定义占编译时间吗
编译完成如何查看宏定义的值
宏替换只是字符替换吗
宏替换在什么时候进行
宏替换的顺序
编译时宏
宏编译是什么意思
编译时输出宏
相关问题
C语言中宏替换占不占用运行时间
谭浩强的书上说宏替换不占运行时间,只占编译时间,可宏替换不是...
宏替换,宏展开到底分别在什么时候进行?
C语言中,下面有关宏替换的叙述中,不正确的是?
C语言中,宏替换的替换规则
C语言:(1)宏替换有数据类型的限制吗?(2)宏调用笔函数调...
计算机编译系统对宏定义在编译时进行语法检查这句话为什么错??...
C语言:#define N 5 不占用运行时间,那么占用编译...