中易网

c语言,宏定义,与函数的差别 我觉得宏定义和函数没什么差别啊, 是否可以用宏定义代替函数

答案:1  悬赏:20  
解决时间 2021-01-24 08:27
c语言,宏定义,与函数的差别 我觉得宏定义和函数没什么差别啊, 是否可以用宏定义代替函数
最佳答案
不同。
虽然功能近似,但函数会产生独立代码,每次调用执行的是同一个位置的代码,无论调用多少次。
宏定义是简单的文本替换,产生的代码是替换后程序产生的代码,简单说就是程序里每次使用宏替换后的地方都要产生类似的代码,而这些替换后产生的代码存在于程序的不同位置。

宏定义不检查参数类型,仅仅是简单的文本替换
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
元宵节灯笼设计方案
注册咨询工程师注册后还需要每年继续再教育吗
泪痣的位置 痣相算命详解
我是6s我的卡贴之前安的是移动卡可是当我换下
跟客户搞好关系有哪些方法
谁知道A.T.10(甲状旁腺激素)在哪里有卖的啊,
没有满月的宝宝,握拳时拇指内扣,正常吗?
什么是实用面积
激战2游侠新宠物幼龄雾鳞蜥怎么没有
运放从信号源取用的电流小有什么好处
淘宝卖家说有款裤子上新,为了销量免费送给老
国美家具城地址在什么地方,我要处理点事
反射光电开关RPR220
我右眼中度近视,怎么办
非点是201几年的事?
推荐资讯
勿念是怎么意思
成都种植牙的价格大概是多少?
怎么区分是甲状腺结节还是颈部的肿块
没有公示的制度能执行吗
急!求助:农村房屋产权问题?关于农村房屋产权
羽毛球运动后,膝盖疼是怎么回事
股票溢价会使利润总额增加吗
算命男大女十三年会好吗
十几天宝宝四十分钟醒一次是不是饿的?
易购族的台版苹果手机怎么样?
老年人小脑萎缩会危及生命吗
额头两角的头发开始少了。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?