(简答题)
Define宏语句和inline函数有什么区别?
正确答案
嵌入式系统平台通常存储资源有限,但同时又对实时性有一定的要求,二者如何权衡需要考虑。Define宏语句相对于函数调用能提高运行时间性能,但消耗了 空间,并且不标准的宏语句定义在不标准的编码中更容易出现副作用,因此inline函数则是define语句的完美替代品。
答案解析
略
相似试题
(判断题)
#include和#define不是C语句。
(单选题)
在函数定义前加上关键字“inline”表示该函数被定义为()。
(判断题)
采用inline定义内联函数时,在对于函数代码少、频繁调用的情况下特别有效。
(判断题)
局部变量采用DEFINE语句定义。
(简答题)
使用关键字const而不是#define语句的好处有哪些?
(简答题)
宏定义开始是“DISP MACRO”语句,则宏定义结束的语句是什么?
(单选题)
表示一个语句是宏定义语句的标识符是()。
(填空题)
宏汇编语言程序被汇编时,指令语句产生(),伪指令语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。
(判断题)
宏定义的命令行可以看作是一条C语句。