社区
C语言
帖子详情
谁能教教我怎样实现函数参数个数不定?谢谢。
mben
2003-10-21 01:01:46
r.t.
...全文
50
10
打赏
收藏
谁能教教我怎样实现函数参数个数不定?谢谢。
r.t.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ceran
2003-10-21
打赏
举报
回复
函数重载太麻烦!
brxren
2003-10-21
打赏
举报
回复
可以用函数的重载啊,难道不可以吗?
david08
2003-10-21
打赏
举报
回复
Please refer to the follow code (sample for you)!
logMsg(const char* szFormat, ...)
{
char szMsgStr[256];
time_t tim;
struct tm lt;
va_list argptr;
va_start(argptr, szFormat);
vsprintf(szMsgStr, szFormat, argptr);
va_end(argptr);
writeLogMsg(szMsgStr); //my function
}
pxwzd123
2003-10-21
打赏
举报
回复
顶
Andy84920
2003-10-21
打赏
举报
回复
void foo( parm_list, ...);
void foo( ...);
第一种形式为特定数目的函数参数提供了声明.当函数调用时,对于与显示声明的参数
相对应的实参进行类型检查,而与活略号对应的实参则挂起类型检查.
参数后面的逗号是可选的.
第二种形式则用于无法列出传递给函数的所有实参的类型和数目时.省略号挂起类型
检查机制.
program2100
2003-10-21
打赏
举报
回复
通过va_list
oyd
2003-10-21
打赏
举报
回复
原理就是声明一个类似
int func ( char *fmtstr, ...)的函数
然后在函数中判断fmtstr的下一个参数的类型如float,然后将fmtstr的地址+sizeof(float),得出的值作为那个float参数的地址。以此类推。
但是手工这么实现有点太繁了,又容易出错,所以一般的编译器实现中有一些宏来完成这些动作。就是njuhuangmy(茶) 所说va_list之类的啦。
dddd8888
2003-10-21
打赏
举报
回复
用函数指针
njuhuangmy
2003-10-21
打赏
举报
回复
看 帮助 !
va_list
soulz
2003-10-21
打赏
举报
回复
觉得有缺省参数就可以了,为什么一定要函数参数不定呢?
第九关:函数 – 0入门到进阶(附练习题) | Python基础语法
2. 函数的形参、实参、默认参数、
不定
长参数 3. 函数的作用 4. 函数返回多个值、不返回值 5. 函数的变量作用域 6. 函数的嵌套 练习题 联系我们,一起学Python吧 1. 函数的概念 前面学习过的循环是减少代码重复...
matlab怎么输入连续数,【Matlab】函数输入
个数
不定
怎么办?
【Matlab】函数输入
个数
不定
怎么办?【Matlab】函数输入
个数
不定
怎么办?有时调用Matlab官方函数时,发现一些函数输入参数的数量可多可少,可长可短,可大可小,咳咳。。比如常见的 xlsread 函数,可以直接读 Excel ...
Excel函数100问
函数的单词都认识,但一用它来写公式,要么写不出来,要么结果不对,更别说编写嵌套公式 那些函数名称、
函数参数
的作用总是记不住,公式总是编制不对; 用Excel多年,还是只会常用的那三五个函数。 本次课程结合职场...
python函数接收不确定
个数
参数_python怎么传入不确定参数
下面程序定义了一个形参
个数
可变的函数:#定义了支持参数收集的函数deftest(a,*books):print(books)#books被当成元组处理forbinbooks:print(b)#输出整数变量a的值print(a)#调用test()函数test(5,"...
python可变参数的定义_Python函数可变参数
Python函数可变参数教程在Python 中函数的可变参数又被称为
不定
长参数,Python 中的可变参数不是必须是函数的最后一个参数,但如果不是函数的最后一个参数,那么普通参数必须使用Python 中定义可变参数有两种形式,...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章