社区
C语言
帖子详情
再问:省略号函数如:foo(...)怎么调用其中的参数?
solarbear
2003-09-27 08:16:34
请教高手:省略号函数的使用方法,如,void foo(string str1,...)
如下调用:
string str = "%d-%d-%d";
foo(str, 2003,4,5);
那么foo函数体怎样引用传入的“后三个”参数呢?
void foo(string str1,...)
{
???????
}
...全文
18
1
打赏
收藏
再问:省略号函数如:foo(...)怎么调用其中的参数?
请教高手:省略号函数的使用方法,如,void foo(string str1,...) 如下调用: string str = "%d-%d-%d"; foo(str, 2003,4,5); 那么foo函数体怎样引用传入的“后三个”参数呢? void foo(string str1,...) { ??????? }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xdspower
2003-09-27
打赏
举报
回复
自己用标准方法进行解析,所以这样的函数一般前面有一个描述接收格式的字符串,这样就可以通过解析获取后面参数的类型等了,如果不符合就出错提示
讲得比较详细得C编程书上都会提到这点的
va_start va_end 的使用和原理(转帖)
1:当无法列出传递
函数
的所有实参的类型和数目时,可用
省略号
指定
参数
表void
foo
(...);void
foo
(parm_list,...);2:
函数
参数
的传递原理
函数
参数
是以数据结构:栈的形式存取,从右至左入栈.eg:先介绍一下可变
参数
表的
调用
...
C++基础面试
问
题总结
6.什么
函数
不能声明为虚
函数
?构造
函数
为什么不能为虚
函数
?7.纯虚
函数
是什么?8.虚
函数
与纯虚
函数
的区别?9.简单描述虚继承与虚基类?10.简单描述多态?11.C++内存分为哪几块?12.简单介绍内存池?13.简单描述内存...
Python学习笔记六:
函数
定义传参,以及lambda
函数
文章目录一、懒惰是一种美德二、抽象和结构三、自定义
函数
1. 给
函数
编写文档2. return3. 为什么要有
函数
4. 返回
函数
四、
参数
魔法1. 值从哪里来2. 我能修改
参数
吗(1) 为何要修改
参数
(2) 如果
参数
是不可变的3. 关键字...
最全python爬虫面试笔试题及答案汇总,三万多字,持续更新,适合新手,应届生
画三角形星号... 1 求一个数的倒过来得数... 1 求一个元素在列表里出现了几次... 1 查找变量的顺序... 1 递归阶乘... 1 单例... 1 多态... 1 观察者模式... 1 策略模式... 1 工厂模式......
函数
参数
的入栈顺序与可变
参数
的
函数
调用
问
题
首先,我个人赞同下面说法:
参数
的为计算顺序是未定义行:从左到右、从右到左、都合法, 先中间再两边也完全可以。 C++中有两种"未定义行为". 一种叫 "undefined".比如未初始化局部变量的值. 一般来说,这种行为的...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章