永发信息网

C语言中什么使一个函数可以定义成对许多不同数据类型完成同一个任务

答案:1  悬赏:30  手机版
解决时间 2021-08-17 05:30
C语言中什么使一个函数可以定义成对许多不同数据类型完成同一个任务
最佳答案
c语言不支持函数重载,因此要想使一个函数定义成许多不同的数据类型,方法1:使用楼上所说的void强转法.方法2:使用宏.注意,无论如何函数名不能定义一样.比如定义一个返回最大值的函数,支持int,short,float,double……等类型.首先定义宏:#define COM(TYPE) TYPE compare_##TYPE(TYPE a,TYPE b) \{\\x05return (a > b)?a :b;\}然后使用COM(类型)就能定义该类型的函数:COM(float)COM(int)……后面你就可以使用compare_int(),compare_float()了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
社会研究中有哪些常用的研究方式?
我在厦门,要办信用卡。急急急…
考注册会计师需要什么条件,注册会计师证需要
新团可以设置几个职位
windows无法创建快捷方式,桌面无法创建任何
许昌县许昌郏县五姐妹面馆怎么去啊,谁知道地
请问大家,在银行卖保险怎么样?
最近老想发脾气有什么好方法可以控制呢?
有没有邮储个人网银考试的?
如图,下列说法中不正确的是A点A在直线BC上,点
什么是白宝箱业务?
车间安全标语,求净水器促销广告标语
太阳系中有黑洞吗.
macbook pro里送的两张光盘是干吗的[新手]
我有一俩人摔交的三角形外国邮票,请问是那国
推荐资讯
为什么会睡觉老是睡不实 经常半睡半醒的??
几个日文句子帮翻译下,谢谢
DNF河南六区死亡舞步多少钱?
为什么欢乐斗地主有时扣分很厉害
顺河回族区开封大象电声乐团花圈这个地址怎么
为什么给苹果平板充上电之后会有声音响呢..
关于移动所以手机卡的消费?。。
为什么很多人的QQ都莫名奇妙的变成送话费的了
潜江市潜江张福记野鱼馆地址在什么地方,想今
石家庄科技信息职业学院专接本怎没样
晋城有什么好地方玩??
安仁县郴州军山乡计划生育办公室地址在哪,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?