腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
11
回答
传递
可变
数量的
参数
、
假设我有一个C函数,它接受
可变
数量的
参数
:我如何调用另一个函数,它需要从内部获得
可变
数量的
参数
,并传递进入第一个函数的所有
参数
?示例: format_string(
fmt
, /* how do I pass all the arguments from '.
浏览 4
提问于2008-10-15
得票数 347
回答已采纳
4
回答
带有std::cout格式的C++
可变
参数
量
、
我习惯于用
可变
数量的
参数
和格式登录C,我想知道如何在C++中实现这一点。例如:#define err(
fmt
, ...)(printf("[%s] "
fmt
"\n", __FUNCTION__, ##__VA_ARGS__)) #define FATAL(<
浏览 2
提问于2016-03-05
得票数 1
回答已采纳
3
回答
C,处理
可变
参数
函数
、
、
假设我想做这样的事情 char buf[big enough];} 将
可变
数量的
参数
直接传递给具有可接受变量
参数
的函数的正确方法是什么
浏览 0
提问于2010-03-11
得票数 6
回答已采纳
1
回答
访问冲突变量宏/函数C++
、
、
我正在尝试使用一些
可变
的宏和函数为我的项目创建一个日志系统,最终以printf调用结束。然而,printf给了我一个访问冲突错误,我不确定为什么。#endif va_end(args);它确实将基于日志类型的字符串作为格式字符串的前缀,然后将
可变
数量的
参数
传递给printf,然后发生访问冲突。使用断点,我看到格式字符串被正确地传递和添加了前缀,但是我似乎不能调试以看到变量数目的<e
浏览 2
提问于2013-06-04
得票数 1
回答已采纳
3
回答
Golang解包
可变
参数
如何在golang中通过...解压
可变
参数
:} run(x, y,据我所知,list
参数
是一个可以由...解包的切片。
浏览 8
提问于2019-12-25
得票数 0
2
回答
简单变量C函数
参数
错误
、
这段代码在
Linux
机器上运行。但是,当我使用交叉编译进行编译并在嵌入式硬件
参数
上运行时,
可变
函数的值是错误的。是关于编译(交叉编译)的吗?所有应用程序运行正常,但各种功能不起作用。void foo(char *
fmt
, ...) va_list ap; char c, *s; while(*
fmt
) switch (*
fmt
++)
浏览 3
提问于2013-03-15
得票数 2
回答已采纳
1
回答
格式化errors.New
、
我想实现errors.New的一个版本,它接受与
fmt
.Sprintf相同的
参数
,因此我编写了以下函数: return errors.New(
fmt
.Sprintf(format, a))但是,a成为NewError()中的单个数组
参数
,从而导致Sprintf()只填写格式字符串中的单个
参数
如何强制将a解释为
可变
数量的
参数
?
浏览 1
提问于2014-11-16
得票数 16
回答已采纳
2
回答
如何使用带有变量
参数
的宏?
、
、
请参阅我的代码{va_list ap; vsnprintf(buf, sizeof(buf),
fmt
, ap);fprintf(stderr,"
浏览 8
提问于2011-07-28
得票数 2
回答已采纳
3
回答
“在go函数声明中的
参数
旁边是什么意思?
我正在浏览一些用Google的Go语言编写的代码,我遇到了这样的情况:func Statusf(format string, a ...interface{})
浏览 0
提问于2012-04-13
得票数 23
回答已采纳
1
回答
将'int‘传递给类型为'const char *’的
参数
的指针转换不兼容的整数
我有以下使用EXC_BAD_ACCESS (code=1)失败的代码,并显示以下警告:char *printb(
fmt
,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) static char string[256]; sprintf(string,
fmt
,a0,a1,a2,a3
浏览 1
提问于2012-12-08
得票数 0
回答已采纳
2
回答
当格式字符串来自
参数
(go语言)时,
fmt
.Printf中的“%!s”错误
、
、
看看代码:(太简单了,我简直不敢相信自己)
fmt
.Printfd(MISSING)
fmt
.Printf("%s,%s,%d","","",0) 它工作得很完美,非常完美(当然,作为
fmt
的基本用途)。
浏览 1
提问于2018-09-22
得票数 2
回答已采纳
1
回答
是否可以对
可变
宏串行化?
、
gcc (GCC) 4.7.2是否可以对
可变
宏串行化?#define ERROR_MESSAGE(priority,
fmt
, ...) \ MODULE_LOG(priority,
fmt
, ##__VA_ARGS__);\因此,我只想获得
fmt
和##__VA_ARGS
浏览 0
提问于2013-04-26
得票数 3
回答已采纳
1
回答
将变量
参数
从一个函数传递到另一个函数
、
、
、
我正在调用一个函数firstFunction,并将它传递给变量
参数
(const char*
fmt
, ...):我想在这里执行一些计算,然后将
参数
传递给另一个函数,即以(const char*
fmt
, ...)作为输入
参数
的secondFunction。void firstFunction(const char*
fmt
, ...) //does some pre-condition stuff //calls secondFunctio
浏览 1
提问于2020-01-16
得票数 0
回答已采纳
1
回答
变量函数未正确传递第一个
参数
、
、
我使用了
可变
函数来包装printf (或vprintf)。 下面的代码可以正常工作,除了在warning_printf的第一个变量
参数
上出错。除了第一个
可变
参数
msg_warn之外,它们都工作得很好。 我的代码出了什么问题?void colorful_printf( const char* header, const char* color, const char*
fmt
, ... ) printf("[%s%s%s] ", color, header, RESET_AN
浏览 23
提问于2019-04-12
得票数 1
回答已采纳
3
回答
重复使用
可变
函数
参数
不起作用
、
、
、
第二次使用
可变
长度
参数
时,会将垃圾写入控制台。有什么想法吗?void logPrintf(const char *
fmt
, ...) { va_start(ap,
fmt
); vfprintf(flog,
fmt
, ap); va_end(ap);va_list ap2; /&
浏览 3
提问于2012-02-16
得票数 13
1
回答
fmt
在编译时用
FMT
_STRING检查
可变
模板
参数
。
、
、
为了格式化日志消息,我使用了伟大的
FMT
。我想使用FTM_STRING在编译时检查所有传递的格式
参数
。我有两个问题可以组合默认
参数
(在我的例子中是std::source_location loc = std::source_location::current#include <
fmt
/format.h> #include <string_view> #inclu
浏览 20
提问于2022-11-03
得票数 1
回答已采纳
1
回答
函数,该函数具有转换为字符串的
可变
数量的
参数
、
我感兴趣的是创建一个C++函数,该函数接受数量
可变
的
参数
,其中每个
参数
可以是任意类型(我只知道使用std::to_string()将每个
参数
值转换为字符串是有效的),并创建一个将所有
参数
值连接在一个字符串中的字符串void simple_printf(const char*
fmt
...) va_list args;
浏览 10
提问于2019-11-03
得票数 0
1
回答
向C风格的
可变
参数
列表添加额外的
参数
、
、
、
我正在尝试为像printf这样的C风格的
可变
函数编写一个包装器,它添加了一些额外的
参数
,但我在使用它时遇到了问题:{ void wrappe
浏览 5
提问于2013-10-16
得票数 2
3
回答
Golang支持
可变
函数吗?
像这样的东西 return args
fmt
.Println("Hello, playground")} 我想将函数Add推广到任意数量的输入。
浏览 1
提问于2013-10-08
得票数 70
回答已采纳
1
回答
C变元宏
、
、
、
我在下面为调试打印定义了两个
可变
宏。#define MYTRACE(
fmt
, args...) printf("%s(): "
fmt
"\n", __func__, ##args)第二个是不仅显示消息,而且显示给第一个
参数</
浏览 1
提问于2015-11-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin 具名参数&可变参数
Linux的fmt 命令用法与案例
函数的可变长参数
python中的可变长参数
C语言可变参数的原理和应用
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券