腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2607)
视频
沙龙
2
回答
多个
va_end
调用的顺序重要吗?
、
、
我有以下代码:va_start(va[0], fmt);process(fmt, va);
va_end
(va[1]);
va_end
(va[0]);半完全相同的<
浏览 3
提问于2014-09-03
得票数 8
回答已采纳
2
回答
我们可以不调用
va_end
而调用va_start吗?
、
如果我的理解是正确的,那么需要使用
va_end
进行清理,并且在相同的上下文中,
va_end
的手册页说 在同一个函数中,每次调用va_start()都必须与对应的
va_end
()调用相匹配调用
va_end
( ap )后,变量ap未定义。列表中的多条遍历是可能的,每个遍历都是由va_start()和
va_end
()括号括起来的。
va_end
()可以是宏或函数。因此,很明显,如果调用了
va_end
,则需要调用va_start,但反向关系是
浏览 9
提问于2013-06-28
得票数 3
回答已采纳
1
回答
va_copy()需要
va_end
()吗?
、
在处理变量参数时,是va_start()需要匹配的
va_end
()调用,还是va_copy()也需要匹配的
va_end
(),即{ va_copy(c,l);
va_end
(c); //is this correct ?
va_end
(l); }
浏览 2
提问于2014-06-18
得票数 6
回答已采纳
2
回答
打电话给
va_end
之前长时间打电话可以吗?
、
、
、
、
在这个Q&A中,您应该始终调用
va_end
() 但是,如果在您到达
va_end
之前有一段代码longjmp呢?在
va_end
的那部分有什么承诺说一切都会好的吗?
浏览 2
提问于2015-08-27
得票数 11
回答已采纳
1
回答
获取可变数量的参数的sizeof
va_list args; vsnprintf(buf,sizeof(buf),cmd,args);
va_end
浏览 3
提问于2019-02-13
得票数 0
2
回答
用于std的SBRM/RAII::va_list/va_start()/
va_end
使用
、
、
va_start(ap, msgfmt); const tchar * msg = buf.print_va_list(msgfmt, ap);这些都很短,而且va_start()和
va_end
()很接近,所以它们不是什么大问题。是否允许从与va_start()调用的函数不同的函数调用
va_end
()?
浏览 7
提问于2012-08-27
得票数 8
回答已采纳
1
回答
64位系统中的代码崩溃
以下程序在64位系统中崩溃。此代码在32位系统中运行良好,我使用的是centOS 32位和centOS 64位系统。会有什么原因呢?if (1) memset(message1, '\0', sizeof(message1));}{ val = vfprintf(lo
浏览 2
提问于2014-08-06
得票数 0
回答已采纳
3
回答
如何正确的
va_end
?
、
//... stuff} va_list numbers; va_start我知道当使用
va_end
完成任务时,必须调用va_list,我不知道是否应该引用它。即使va_list不是通过引用来调用,它也会被正确地终止吗?
浏览 3
提问于2016-05-26
得票数 5
回答已采纳
3
回答
XCode 4.2.1 -SFML2.0中的va_list、va_start、
va_end
问题
、
, __fmt);/usr/include/c++/4.2.1/bits/c++locale.h:84:5: error: use of undeclared identifier '
va_end
' [3] ^ #define
va
浏览 3
提问于2012-02-17
得票数 1
1
回答
如何将objective语言(`va_list`,`va_start‘,`
va_end
’)转换成快速语言?
、
format); NSLog(@"%@", msg); } 如何将objective语言(va_list,va_start,
va_end
)转换成快速语言?
浏览 2
提问于2018-11-09
得票数 0
回答已采纳
3
回答
在
va_end
调用之后是否需要vsnprintf_s?
、
、
“); 在这个示例中,调用va_start时没有匹配的
va_end
。这是MSDN中的文档错误,还是应该在调用va_start之前调用vsnprintf_s,然后让该函数为我们执行清理(即调用
va_end
)?
浏览 10
提问于2016-10-11
得票数 8
回答已采纳
1
回答
带变量参数的vsnprintf问题
、
下面的代码将给出Visual 2012上的预期结果,而不是XCode 5.0上的预期结果。我错过了什么?{ va_start(vl, fmt); return std::string(); vsnprintf(szBuf, 256, fmt.c_
浏览 3
提问于2013-11-13
得票数 0
回答已采纳
2
回答
是否有与‘`vsnprintf`’类似的函数,与‘`std::string`’一起工作?
、
、
buffer[1024]; result = std::string(buffer);
va_end
浏览 0
提问于2019-03-29
得票数 0
1
回答
当我使用__attribute__时,期望‘=’,‘’,‘’;‘’,‘asm’或‘::va_list’之前的‘{’令牌;
GLIBCXX_CSTDARG #endif { void *arg; va_st
浏览 1
提问于2014-06-10
得票数 1
2
回答
Android NDK:无法解析函数va_start /
va_end
、
我尝试在我的项目中使用va_start和
va_end
函数,但eclipse不想将其解析为函数。const char* str, ... ) va_list argptr; vprintf(str, argptr);Function '
va
浏览 1
提问于2012-07-30
得票数 4
回答已采纳
3
回答
重复使用可变函数参数不起作用
、
、
、
va_start(ap, fmt); vfprintf(flog, fmt, ap);
va_end
va_list ap2; // log to console printf(fmt, ap2);
va_end
浏览 3
提问于2012-02-16
得票数 13
2
回答
xcode下的vsnprintf函数与其他平台的vsnprintf有什么区别吗?
、
、
、
、
defaultBuf)); printf("%s\n", defaultBuf);
va_end
浏览 10
提问于2022-10-13
得票数 1
回答已采纳
4
回答
如何简化这些变量函数?
、
、
format, ...) { va_start(args, format);
va_end
format, ...) { va_start(args, format);
va_end
print(const char *format, ...) { va_start(args
浏览 3
提问于2014-05-30
得票数 0
回答已采纳
1
回答
在生成带有参数的NSString时,在发布模式下崩溃
、
、
、
下面是代码片段:{ va_start(args, format);
va_end
浏览 3
提问于2017-04-13
得票数 3
回答已采纳
2
回答
vsnprintf和varargs不工作,出现奇怪的结果
、
buf = malloc(size); printf("%s",buf);
va_end
浏览 7
提问于2014-11-10
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言可变参数的原理和应用
考一考!Linux C语言思考题4道
挖到了!C语言中的5个小众知识点
libc.so.6小入门
这里20个C语言编程的核心要点你掌握吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券