腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
你能把一个向量传递给vararg吗?
、
、
假设我有一个接受变量
参数
的函数,比如sprintf()。我想要这样的东西:但是在向量
c
中有"a“和"b”(a,b)。像这样的调用会因为
参数
不足而产生错误。许多
语言
都提供了一种将向量“展平”为可
变长
度
参数
的方法。
浏览 0
提问于2011-09-10
得票数 15
3
回答
C
语言
中的可
变长
度
参数
、
为什么我必须在
c
var_args函数中接受int类型的变量?像printf是一个内置函数,它不需要在输入各种变量之前声明
参数
的长度……
浏览 0
提问于2019-02-26
得票数 0
1
回答
混合类型,可
变长
度
参数
列表(varargin,*args,...)对于
C
++
、
我正在构建一个最初用MATLAB编写的项目的
C
++克隆。我希望在尽可能接近原文的情况下“翻译”代码(考虑到像MATLAB这样的动态类型
语言
和
C
++这样的静态类型
语言
之间不可避免的差异)。我的问题是关于可
变长
度
参数
列表作为函数
参数
,它可以包含混合类型的
参数
。MATLAB将varargin作为函数
参数
: varargin Variable length input argument list.在Python
语言
中,*a
浏览 0
提问于2012-04-22
得票数 0
回答已采纳
1
回答
方法声明中的约定是什么?
、
我见过有人在Objective
C
中这样声明一个方法:谁能告诉我方法声明末尾的虚线符号在这里代表什么
浏览 17
提问于2012-07-21
得票数 0
回答已采纳
2
回答
在定义非
参数
大小数组时没有出错。
int i = 2; //not constant expression根据我的书,这并没有给我一个错误。为什么?
浏览 0
提问于2013-01-27
得票数 0
回答已采纳
2
回答
C
++支持可
变长
度数组吗?
、
、
VLAs一直是GCC的扩展,但被
C
99采用: [
C
++11: 1.1/2]:
C
++是一种基于
浏览 8
提问于2011-12-21
得票数 34
回答已采纳
7
回答
可
变长
度
参数
在
C
中是如何工作的?
我正在尝试理解可
变长
度
参数
在
C
中是如何工作的。基本上,当一个可
变长
度的
参数
函数(例如: printf(const char *format,...);)被调用时,
参数
会被复制到哪里(stack/register?)?被调用的函数如何获取通过调用函数传递的
参数
信息? 我非常感谢任何形式的帮助。提前谢谢。
浏览 4
提问于2019-07-09
得票数 2
2
回答
当未指定函数的原型时,才将浮点数转换为双倍
前几天我一直在学习
C
语言
,并发现了“函数原型”的概念。{ return 456;//code compiles 0_o 最后,当您指定函数的签名时,编译器现在希望看到"float“类型的
参数
浏览 8
提问于2021-06-22
得票数 0
回答已采纳
4
回答
可
变长
度
参数
和函数重载之间的区别
、
、
、
这个
C
++问题似乎非常基础和普遍,但我仍然希望有人能给出答案。 1)一个具有可
变长
度
参数
的函数和一个重载函数有什么区别?2)如果我们有一个具有可
变长
度
参数
的函数和另一个具有相似
参数
的同名函数,我们会有问题吗?
浏览 1
提问于2009-10-14
得票数 3
回答已采纳
2
回答
创建自定义版本的printf
、
、
、
例如,像%6a%-3x这样的代码将接受
参数
列表中的char*
参数
,如果该
参数
指向字符串,则"My test string"将打印"4d 79 20 74 65 73 74 "。关联的
参数
将始终是指向适当类型数组的指针。 它是解释格式说明符和可
变长
度
参数
列表(其类型取决于格式字符串中的格式说明符)的代码,我想要一些帮助,以避免重复发明轮子。这需要使用普通的老式
C
语言
,因为它必须使用Microchip的
C</
浏览 0
提问于2012-07-03
得票数 2
1
回答
D
语言
像VLA一样支持'
C
‘吗?
D
语言
支持本地分配的'
C
‘类可
变长
度数组吗?void main() size_t szArr = 3; }
浏览 1
提问于2015-04-13
得票数 3
回答已采纳
4
回答
将Java转换为
C
#问题
、
我正在尝试将statsd Java客户端转换为可用的
C
#类。我在java客户端上使用了visual stuido 2005的转换功能,它出现了一些错误,没有问题。我不习惯java,也不知道如何将我的一些错误转换成
c
#。例如,一个公共布尔类中的错误包含(String...keys),这在java中是什么意思?我不熟悉“……”这个词。
浏览 1
提问于2011-03-25
得票数 1
回答已采纳
2
回答
传递二维数组,用
C
语言
工作,但不使用
C
++
、
、
void mark(int n, int m, int i, int j, int canvisit[][m], int a[][m]){} 这段代码在
C
语言
中可以很好地工作在代码块上,但是在
C
++中,我用int m给出了之前的列数,这是用
C
写的,而不是
C
++。任何帮助都将不胜感激。
浏览 3
提问于2015-11-15
得票数 0
回答已采纳
2
回答
C
++是否总是允许使用数组大小的变量?
、
、
、
语言
中有什么更新了吗?-我可能完全记错了,这以前也不是问题,但我不确定。我认为数组大小必须在编译期间定义,而用户无法选择(这是实现动态数组的地方)。
浏览 7
提问于2016-11-22
得票数 1
回答已采纳
1
回答
什么是VLA,它是如何实现的?
、
大多数
语言
都支持堆中的可
变长
度数组,但我听说它们也可以存储在堆栈中。我很好奇什么
语言
支持这个构造,一些例子以及它们是如何实现的? 我更喜欢现代
语言
的例子,因为我不想用遗留代码(比如'
C
‘等)进行编码。
浏览 0
提问于2015-04-19
得票数 1
1
回答
在
C
&
c
++中将二维数组传递给函数
、
、
、
、
我为
C
&
C
++尝试了相同的程序,即将2D数组传递给函数。下面的程序在
C
语言
中工作,但在
C
++中不工作,请解释为什么?在
C
中void pass(int n, int arr[][n]) // or void pass(int n, int (*arr)[n])printf...{scanf("%d",&n); int arr
浏览 1
提问于2019-11-23
得票数 2
回答已采纳
1
回答
声明具有可变维数的二维数组
我知道如果你有一个2D数组array[i][j],那么j必须声明,并且你不能得到第二个作为用户输入的数组。有没有办法同时获得二维数组的长度和高度作为变量? cin>>i;int array[i][j]; 我尝试向用户请求两个变量,并将它们设置为数组height和length,但都不起作用。 #include<iostream>int a;cin>>a;int array[a][b];
浏览 10
提问于2019-09-30
得票数 0
2
回答
C
和
C
++之间的什么差异会阻止这种折衷的代码样本在后者中进行编译?
、
我刚看了一篇的文章int main(int argc, char *argv[printf("Hello, world!\n")]) {}error: expected ‘,’ or ‘...’ before ‘argv’|||=== Build finished: 1 errors,
浏览 0
提问于2012-01-05
得票数 7
回答已采纳
1
回答
定义大小不确定的数组
、
据我所知,当我们定义像const char argv[SIZE];这样的数组时,"SIZE“必须是编译时已知的数字。static int execIptables(IptablesTarget target, bool silent, va_list args) { std::list<const char*> argsList; a
浏览 0
提问于2017-02-15
得票数 7
回答已采纳
2
回答
在复制构造函数中省略的含义是什么?
、
、
Test(t); std::cout<<t1->get_a()<<'\n';}我知道,三个点用于表示变量函数中的可
变长
度
参数
,如printf()和scanf()等,以及
C
99引入的变量宏。在
C
++中,如果我没有错,它们将用于各种模板。
浏览 3
提问于2015-10-01
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
函数的可变长参数
python中的可变长参数
C语言进阶之路:函数—数组参数!
c语言带参数的宏定义
C语言编程指针变量作为函数参数
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券