永发信息网

C可变长参数函数的实现

答案:1  悬赏:50  手机版
解决时间 2021-04-11 07:35

假设函数栈的方向即向高地址生长,如何实现可变长的参数函数式

如sum(10, 20, 30)

rt = 60;

sum(10, 20,)

rt = 30;

最佳答案

给你个例子吧,不过只能字符串的,就像printf那样的格式输出



void Format(const char* argFormatString, ...)
{
try
{



//格式化写入
va_list arg;
va_start (arg, argFormatString);
vfprintf(pfile,argFormatString,arg);
va_end(arg);


}

else
{
;
}
}
catch(exception)
{


}


}


其中的代码我删掉了,只给你留了对你有用的,其中的pfile定义如下


FILE *pfile;

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伤咯怎么办?
京卡怎么激活,京卡收费吗?
谁能告诉我下DNF散打的PK点咋加了?谢谢了!
小明将写着“F”字的白纸,放在装有水的饮料
哈密鹿抓饭拌面烧烤我想知道这个在什么地方
2015年成都洛带中学高考有多少人上本科线
运动会我要跑15oo米~~~~~
引产后的女孩**还会紧吗?做时还会痛吗?
新店开张要注意什么
关于QQ游戏里个人照片要什么弄才可以取消掉
用万能充 充数码相机的电池、能把电池充坏了
电压表的符号是什么,交流电怎么表示?
单选题2010年10月9日,国家发改委正式公布《
感触什么意思,感想是什么意思?
给介绍一些安静的歌
推荐资讯
剑侠2现在流行什么职业?
《班花》中的秦玲到底死了没有
额头被刀伤了1.5公分算不算破相
我为学校争光彩作文
男大女17岁怎么会爱的那么深
成都市有公立的中等职业学校并学费不高的
0.7乘11分之13减6.6乘5分之3减3.4除3分之5加0
羽毛球和螃蟹联系到一起的口号
孙小宝唱的那个“妹妹弯弯的天那....”歌名叫
金叶大桥这个地址在什么地方,我要处理点事
fpga dsp buider
罗马丽莎磁砖地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?