c 语言如何能够实现无限多参数的函数(不用数组)?

2016-05-31 16:26:39 +08:00
 wohenyingyu01
类似 printf()这种可以无限加逗号的是怎么实现的?初学者,没有谷歌到答案。。。
2355 次点击
所在节点    问与答
13 条回复
debiann
2016-05-31 16:30:30 +08:00
搜 不定参数函数
LMkillme
2016-05-31 16:30:56 +08:00
可变参数列表
am241
2016-05-31 16:31:22 +08:00
stdarg.h
dphdjy
2016-05-31 16:33:58 +08:00


麻烦回去重新学习如何正确使用 Google 及各种术语
BGLL
2016-05-31 16:35:56 +08:00
就 C 而言的话。关键词:可变参数
类似:
void printf(char *fmt, ...)
{
}
wohenyingyu01
2016-05-31 16:41:10 +08:00
@dphdjy 本身就不知道术语如何谷歌?我知道了术语还需要谷歌吗?
theFool
2016-05-31 16:46:37 +08:00
@wohenyingyu01

第二个, 点开就是了。

问人问题态度还这样?
tyfulcrum
2016-05-31 16:50:55 +08:00
楼主还是找本靠谱的书系统地看一遍吧,比如*Pointers on C*,比这么着东一榔头西一棒子要强不少。
ffffwh
2016-05-31 16:55:36 +08:00
上 C++

template <typename ... Args>
void func(Args&& ... args /*大概吧*/) { }

还是强类型的...
just4test
2016-05-31 20:37:14 +08:00
@wohenyingyu01 我觉得你说的很对。

@dphdjy 不知道术语谷歌也没用,知道术语百度也行。没必要这么大优越感。
SoloCompany
2016-06-01 02:27:13 +08:00
@just4test 从 7 楼的截图来看,你不是不知道怎么 google ,而是根本就没有进行过尝试,简称伸手党,而且还有欺骗成份
wohenyingyu01
2016-06-01 09:10:43 +08:00
@SoloCompany 我谷歌到的全是用数组。好的那我承认不会用谷歌,某些人就有优越感了吧?
just4test
2016-06-01 10:57:06 +08:00
@SoloCompany 我在 google 和百度里尝试了 c 无限多参数 没有得到想要的结果。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX