Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >什么是..。在c代码中表示

什么是..。在c代码中表示
EN

Stack Overflow用户
提问于 2017-06-04 13:19:18
回答 1查看 883关注 0票数 1

我正在读wiredtiger的代码。我认为函数定义如下

WT_CURSOR::set_key(WT_CURSOR * cursor, ...)

什么是“...”意思是这里?编译器如何编译这样的代码?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-06-04 13:24:57

这意味着该函数在命名参数后接受可变数量的参数(可能为零)。该函数将使用va_list和相关函数(va_startva_argva_end)来处理参数。

举个例子:

代码语言:javascript
运行
AI代码解释
复制
#include <stdio.h>
#include <stdarg.h>

// n: number of doubles
// ... list of doubles
double average(int n, ...)
{
    double accum = 0.0;
    int i;
    va_list vl;
    va_start(vl, n);

    for(i = 0; i < n; i++)
    {
        accum += va_arg(vl, double);
    }
    va_end(vl);
    return accum/(double)n;
}

int main()
{
    double avg = average(5, 1.0, 1.0, 6.5, 3.3, -5.8);
    printf("%f\n", avg);
    return 0;
}

输出:1.200000

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44354519

复制
相关文章
在一个组件中使用多个useEffect钩子
在一个组件中使用多个useEffect钩子。React Hooks允许在组件中使用任意数量的useEffect钩子来处理不同的副作用操作或监听不同的触发时机。
王小婷
2023/09/17
8990
在页面上写一个验证码
1.首先导入jar包 2.servlet代码 package com.itqf.controller; import cn.dsna.util.images.ValidateCode; impor
2020/10/23
4860
在页面上写一个验证码
Core Foundation & Foundation
Core Foundation 是一组 C 语言接口,Foundation 用 Objective-C 封装了 Core Foundation 的 C 组件,并实现了额外了组件供开发人员使用。而 Core Foundation 也有一些 Foundation 没能彻底封装的功能,这些功能是 Core Foundation 特有的。Core Foundation 有 Foundation 没有的功能,比如 CFDictionary 的 Key 元素无需实现 NSCoping 协议、CFArray 可以不进行对象引用计数等、CFRunloop 提供了比 NSRunloop 更加细致化的 Api、利用 CFStringTransform 将中文转为拼音。反过来,Foundation 也有 Core Foundation 无法胜任的工作,最大的来说就是自动引用计数功能,还有比如 NSBundle 在 Core Foundation 中也没有。
CoderStar
2022/08/24
5380
Core Foundation & Foundation
在 Swift图表中使用Foundation库中的测量类型
在这篇文章中,我们将建立一个条形图,比较基督城地区自然散步的持续时间。我们将使用今年推出的新的Swift Charts框架,并将看到如何绘制默认不符合Plottable协议的类型的数据,如Measurement<UnitDuration>。
韦弦zhy
2022/11/07
2.7K0
在 Swift图表中使用Foundation库中的测量类型
选项卡(TabHost)使用
使用方式: 从TabActivity中用getTabHost()方法获取TabHost,然后设置标签内容
李小白是一只喵
2020/04/24
1.8K0
SAP MM MIGO界面上的Freight标签页
这是笔者玩SAP系统十多年来第一次知道的,就在今天,就在刚刚。自然引起了笔者强烈的好奇心。经过上网查资料,得到了一些有用的信息,整理成本文,算是做一个学习笔记吧!
SAP虾客
2022/01/25
7800
SAP MM MIGO界面上的Freight标签页
在Vue组件中使用多个Vue组件搭建一个页面
是在main.js中,通过import和Vue.conponent进行组件注册的。
Swingz
2020/12/18
2.7K0
在Vue组件中使用多个Vue组件搭建一个页面
在同一个系统里使用多个版本的软件
如果你有几房姨太太的话,那么想让她们和平共处,多半是痴人说梦。对程序员而言,虽然他们不会有娶几个老婆的好运气,但是很可能会遇到在同一个系统里使用多个版本的软件的情况,一旦处理不好,同样会焦头烂额。
LA0WAN9
2021/12/14
1.2K0
使用 pyenv 可以在一个系统中安装多个python版本
2016.01.06 21:02* 字数 82 阅读 24416评论 11喜欢 12
拓荒者
2019/03/11
3.2K0
2-3 选项卡控件
在 Windows 应用程序中,选项卡用于将相关的控件集中在一起,放在一个页面中用以显示多种综合信息。选项卡控件通常用于显示多个选项卡,其中每个选项卡均可包含图片和其他控件。选项卡相当于多窗体控件,可以通过设置多页面方式容纳其他控件。由于该控件的集约性,使得在相同操作面积可以执行多页面的信息操作,因此被广泛应用于Windows设计开发之中,被很多程序员所喜爱。一般选项卡在Windows操作系统中的表现样式如图2-3所示。
py3study
2020/01/07
1.5K0
在桌面上创建一个透明文件夹
此教程非常简单,旨在帮助一些不知道的人,用这个方法可以隐藏一些不想被别人看到的文件。
倾城于你
2021/08/09
1.1K0
.NET Core系列 :3 、使用多个项目
通过前面的两篇文章,我们已经知道如何创建新的项目,如何生成并运行我们的应用程序,也知道(大致) project.json 文件中的内容是什么意思。但大多数项目往往也需要多个项目或引用的类库。我们要创建类库项目和应用程序项目。在应用程序中,如何引用我们的类库。 创建应用项目 File -> New Application 这个很熟悉了吧,输入下面的命令: mkdir DotnetNewApp cd DotnetNewApp dotnet new dotnet restore dotnet build dotn
张善友
2018/01/22
1.2K0
.NET Core系列 :3 、使用多个项目
idea在一个窗口打开多个项目
使用场景:Spring-cloud框架下的项目一般都有多个子项目,就像我们项目由6个子项目,每个子项目单独更新很麻烦,还有相互之间的依赖,所以就把所有的子项目都放到一个文件夹下,只要更新所有的子项目都会更新,依赖也会更新。这样就很方便管理。
赵哥窟
2022/05/13
4.7K0
idea在一个窗口打开多个项目
在centOS使用systemctl配置启动多个tomcat
公司服务器使用的是阿里云CentOS7,CentOS7和CentOS6目前最大区别就是service变成了现在的systemctl,简单的查了一下并结合使用,发现systemctl功能上等同于6上面的service+chkconfig,也就是说配置service与设置开机启动都是使用systemctl。
陈灬大灬海
2018/12/24
2K0
Webpack实战-管理多个单页应用
本文主要讲解了如何利用Webpack构建一个单页应用程序,并通过代码示例讲解了如何配置Webpack和构建单页应用程序。同时,还介绍了如何使用AutoWebPlugin插件简化Webpack配置,以及利用插件生成单页应用程序的代码。
IMWeb前端团队
2018/01/08
1.9K0
Webpack实战-管理多个单页应用
【springboot+easypoi】导出多个sheet页
对,没有错,又是我,又是easyPOI,又是excel导出。每个程序猿都听说技术是为业务服务的,那么···当需求变了之后我们能做什么呢?
小尘哥
2020/07/17
2.1K0
如何使用opencv和matplotlib把多个图片显示在一个窗体内
在使用opencv处理一些计算机视觉方面的一些东西时,经常会遇到把多张图片放在一个窗体内对比展示,而不是同时打开多个窗体,opencv作为一个专业的科学计算库,虽然也提供了方法,但使用起来并不是特别灵活而matplotlib作为一个专业的图形库则弥补了这个缺点,下面我们来看下使用。
我是攻城师
2018/07/23
2K0
如何使用opencv和matplotlib把多个图片显示在一个窗体内
苹果宣布使用Swift全面重写Foundation框架
作者 | Sergio De Simone 译者 | 明知山 策划 | 丁晓昀 Swift 团队已经开始 Foundation 框架的一个新的开源实现。新的实现完全采用 Swift 编写,旨在通过消除 Objective-C 和 Swift 之间的转换成本来提升性能,并对其进行模块化和清理。 因为采用了原生的 Swift 实现,Foundation 框架不再需要在 C 和 Swift 之间进行转换,从而获得更高的性能。 正如苹果工程师 Tony Parker 在 Swift 论坛上所解释的那样,性
深度学习与Python
2023/03/29
9720
苹果宣布使用Swift全面重写Foundation框架
点击加载更多

相似问题

使用SASS在单个页面上设置多个Foundation顶部栏的样式

11

在一个页面上使用多个选项卡div的问题

11

在同一页面上使用多个jquery

14

在同一页面上实现多个D3布局

12

同一页面上的多个动态选项卡组件

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文