●下列叙述中正确的是 (34) 。(34) A.宏替换不占用运行时间 B.在带参的宏定义中,要定义其形式参数
●下列叙述中正确的是 (34) 。
(34) A.宏替换不占用运行时间
B.在带参的宏定义中,要定义其形式参数的类型
C.在带参的宏定义中,形式参数是变量
D.在带参的宏定义中,形式参数是常量
【解析】带参的宏定义与函数类似。如果我们把宏定义时出现的参数视为形参,而在程序中引用宏定义时出现的参数视为实参。虽然带参数的宏定义和带参数的函数很相似,但它们还是有本质上的区别:
①在带参的宏定义中,形式参数不是变量,只是一个符号,不分配内存单元,不必定义其形式参数的类型。发生宏"调用"时,只是将实参替换形参。而在函数中,形参和实参是完全独立的变量,它们均有自己的作用域。当调用发生时,实参传递给形参的过程(值传递或引用传递)完全不同于简单的宏替换。
②在宏定义中的形参是标识符,而宏调用中的实参可以是表达式。
③从发生的时间来说,宏"调用"是在编译时发生的,函数调用是在程序运行时发生的;宏"调用"不存在内存单元分配的问题,而函数调用时,会给形参变量分配内存单元,然后复制实参的值,函数调用结束后,形参变量占用的内存单元被释放。
如表为元素周期表的一部分,X、Y、Z、W为短周期元素,其中XYZWTZ元素的原子最外层电子数是其核 化学 2020-04-08 …
一根电话线,第一次用去34米,第二次用去余下的34,两次共用去6米.第一次用去后还剩下多少米? 数学 2020-04-26 …
一根电话线,第一次用去34米,第二次用去余下的34,两次共用去6米.第一次用去后还剩下多少米? 数学 2020-04-26 …
1990年11月20日,有34国参加的欧洲安全和合作会议通过了被誉为“新欧洲”宣言的《新欧洲巴黎宪 历史 2020-06-27 …
五(1)班的同学自发组织了三个环保小组.其中参加垃圾清理小组和参加废品回收小组的同学的占全班人数的 其他 2020-07-11 …
如图,一名滑雪运动员沿着倾斜角为34°的斜坡,从A滑行至B,已知AB=500米,则这名滑雪运动员的 数学 2020-07-15 …
王师傅要加工145个零件,上午加工了53个,下午又加工了余下零件的34,下午加工了多少个零件? 数学 2020-07-18 …
王师傅要加工145个零件,上午加工了53个,下午又加工了余下零件的34,下午加工了多少个零件? 数学 2020-07-18 …
13.2895(精确到千分位)约等于?由四舍五入得到的近似数34.0,下列各数不可能是其真实值的是 数学 2020-07-31 …
五(1)班的同学自发组织了三个环保小组.其中参加垃圾清理小组和参加废品回收小组的同学的占全班人数的3 数学 2020-11-08 …