首页学历类考试大学计算机科学
(简答题)

Define宏语句和inline函数有什么区别?

正确答案

嵌入式系统平台通常存储资源有限,但同时又对实时性有一定的要求,二者如何权衡需要考虑。Define宏语句相对于函数调用能提高运行时间性能,但消耗了 空间,并且不标准的宏语句定义在不标准的编码中更容易出现副作用,因此inline函数则是define语句的完美替代品。

答案解析

相似试题

  • (判断题)

    #include和#define不是C语句。

    答案解析

  • (单选题)

    在函数定义前加上关键字“inline”表示该函数被定义为()。

    答案解析

  • (判断题)

    采用inline定义内联函数时,在对于函数代码少、频繁调用的情况下特别有效。

    答案解析

  • (判断题)

    局部变量采用DEFINE语句定义。

    答案解析

  • (简答题)

    使用关键字const而不是#define语句的好处有哪些?

    答案解析

  • (简答题)

    宏定义开始是“DISP MACRO”语句,则宏定义结束的语句是什么?

    答案解析

  • (单选题)

    表示一个语句是宏定义语句的标识符是()。

    答案解析

  • (填空题)

    宏汇编语言程序被汇编时,指令语句产生(),伪指令语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。

    答案解析

  • (判断题)

    宏定义的命令行可以看作是一条C语句。

    答案解析

快考试在线搜题