在带参宏定义中,不会为形式参数分配内存,因此不必指明数据类型。而在宏调用中,实参包含了具体的数据,要用它们去代换形参,因此必须指明数据类型。

这一点和函数是不同的:在函数中,形参和实参是两个不同的变量,都有自己的作用域,调用时要把实参的值传递给形参;而在带参数的宏中,只是符号的替换,不存在值传递的问题。

带参宏定义和带参函数的区别相关推荐

  1. 宏定义(无参宏定义和带参宏定义)

    宏定义是比较常用的预处理指令,即使用"标识符"来表示"替换列表"中的内容.标识符称为宏名,在预处理过程中,预处理器会把源程序中所有宏名,替换成宏定义中替换列表中 ...

  2. 宏定义和内联函数的区别

    宏定义和内联函数都是为了使得程序减少函数的调用而花费的开销,提高了执行效率 宏定义只是作简单的文本替换,而内联函数则是在调用出展开 宏定义在预处理时作替换,而内联函数在编译时展开 内联函数会做类型.语 ...

  3. 4.6宏定义之带参宏

    //本文为转载,具体出处已经找不到了.这里引用为了知识传播.感谢原作者. C语言允许宏带有参数.在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数,这点和函数有些类似.就像把函数的实参传递给形 ...

  4. 【C语言】宏定义和带参宏定义

    宏定义是在编程中经常使用的一个模块,其优点在于当写的代码量比较大的时候方便修改检查,可以做到改一变"百". 一.宏定义 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏 ...

  5. 宏定义(无参,有参,宏函数)(详细介绍)

    以符号"#"开头的命令,如: #define N 10; #define <stdio.h> 这些命令不是C语言本身的组成部分,而是由C编译系统提供的.在通常的编译(词 ...

  6. 【C语言】宏定义(不带参数的宏定义和带参数的宏定义)

    目录 一.不带参数的宏定义 1.定义 2.#undef 指令取消宏定义 二.带参数的宏定义 1.定义 2.宏定义参数替换的注意事项 三.带参数的宏定义和带参函数的区别 一.不带参数的宏定义 1.定义 ...

  7. 宏定义有无参数宏定义和带参数宏定义两种

    宏定义有无参数宏定义和带参数宏定义两种. 无参数的宏定义的一般形式为 # define 标识符 字符序列 其中# define之后的标识符称为宏定义名(简称宏名),要求宏名与字符序列之间用空格符分隔. ...

  8. C语言 带参数宏定义中 # 和 ## 知识点总结、代码分析

    目录 一.宏定义中 "#"知识点 1.直接转换字符串,不展开. 2.转换出的结果一定是"字符串". 二.宏定义中 ## 知识点 1.应用场景 2."# ...

  9. 05c语言——宏定义、带参宏、带参宏函数

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.宏定义 1.使用规则 2.注意 二.带参宏 1.定义 2.注意 三.带参函数 1.带参函数的宏与带参宏的区别 2.带参宏 ...

最新文章

  1. 30分钟学会如何使用Shiro
  2. Php与mssql数据交互
  3. java的debug模式_java第六章:debug模式介绍及大量实例练习
  4. Integration Services包部署常见问题汇总 (转自游子吟)
  5. android用sax解析xml,详解android使用SAX解析XML文件
  6. 网页现现实理服务器没有响应,前端_网页编程 HTTP协议(进阶)
  7. 从“救火”到“井然有序”
  8. Mysql 删除数据表的三种方式详解
  9. win7程序员御用主题包制作
  10. xshell linux查看cpu,Linux系统CPU子系统,命令和监控
  11. 计算机网络 自顶向下方法
  12. 国家精品课程推荐|中山大学-地理信息系统概论
  13. Android颜色透明度(不透明度)计算
  14. veeam备份linux,VeeamBackup Replication 创建备份任务
  15. VBA---打开excel
  16. LeetCode——缺失数字(C语言)
  17. 教学资源库建设计算机专业,教学资源库建设计算机应用论文
  18. 再来30个!中国联通5G应用创新案例
  19. Java工程师(面试)
  20. Python 中 list 和 deque 性能对比

热门文章

  1. 金融机构业务连续性管理
  2. Python 操控手机 APP
  3. 韩国芯片教父:金钟基如何带领韩国成为半导体超级大国
  4. UML/SysML和流浪地球的地球发动机
  5. cadence修改板框倒角_Allegro实操技巧:如何对矩形板框进行倒角设置?
  6. 微信小程序软键盘回车事件
  7. word中图片批量修改
  8. 电大本科计算机上机考试题库,国家开放大学电大计算机操作考试题题库及答案...
  9. win10 截屏自带快捷键(矩形,任意图形)
  10. canvas 实现图片预览和下载