dynamic-arrays相关内容

找到一个二维数组的尺寸用C指针

我C语言创建一个二维数组如下: INT **改编; ARR =的malloc(行*的sizeof(INT *));对于(i = 0; I<行;我++) 改编[I] =的malloc(COLS *的sizeof(INT)); 现在,我呼吁: FUNC(ARR) 在功能 FUNC ,我怎么计算的行和列的尺寸是多少? 解决方案 您无法计算它 - 改编只是一个指针的指针,也 ..
发布时间:2016-08-24 13:42:22 C/C++

它是安全返回VLA?

以下code使用堆: 的char *的getResult(INT长度){ 字符*结果=新的char [长度] //填写结果... 返回结果; }诠释主要(无效){ 字符*结果=的getResult(100); // 做一点事... 删除的结果; } 所以结果在某处被删除,preferably由业主。 下code,从我的理解中,使用名为VLA的延 ..
发布时间:2016-08-23 11:48:32 C/C++开发

Ç - 动态数组

我不明白指针如何使用C数组。下面是一些code我: INT arrayOne [] = {1,2,3}; INT arrayTwo [] = {4,5,6,7};INT ** arrayThree =(INT **)的malloc(2 * sizeof的(INT)); arrayThree [0] = arrayOne; arrayThree [1] = arrayTwo;对(INT I = ..
发布时间:2016-08-23 11:07:25 C/C++

C程序,指针参数都不会保存值

嗨,大家好我很抱歉把这个打扰您,但我已经开始在这里失去它.. 我最近用C重新开始编程,我遇到了一些错误,只是我想不通.. 我的C程序是(应该是)一个简单的人,所以它需要做到以下几点: 自然元素的未定义数量读取形成键盘,直到0被读取。之后,它必须计算所有元素的乘积,并计算该结果的末尾的0的个数.. INT输入(INT * V){ INT N = 0; 做 { ..
发布时间:2016-08-21 21:58:51 C/C++

动态分配的二维数组

我试图通过动态地分配建立二维数组。我的问题是,是有可能,它的第一个维度将需要100个值,那么第二个方面将取决于我的问题,采取的值变量?如果有可能,那么我将如何访问它?我怎么知道第二个维度的边界? 解决方案 的(见code中的评论)的 因此,你会得到一个数组,如下所示: 这里是code: //创建将包含所需的所需的值的变量数组 //这将有助于你做出它自己的lenght的每一行。 ..
发布时间:2016-08-21 21:58:24 C/C++

如何动态分配存储器为一个二维阵列

我最近一直是一个面试,他们要我写一个长期计划了二维数组(I = 3和j = 2)动态分配内存 解决方案 为int * A =(INT *)malloc的(我*Ĵ*的sizeof(INT)); 您可以得到 A [K] [1] 与 A [K * I + 1]; ..
发布时间:2016-08-19 15:25:17 C/C++

Ç的qsort()与动态N按2多维数组

首先,我定义的2列和10列的动态数组。整数数量设置为10这里只是举例来说。 INT **阵列; INT数= 10;阵列=的malloc(*号的sizeof(INT *));对于(i = 0; I<数;我++) 数组[我] =的malloc(2 * sizeof的(INT)); 然后我尝试使用的qsort()就可以了。的qsort(数组,数字,sizeof的数组[0],比较); ..
发布时间:2016-08-18 23:08:10 C/C++

ç动态成长阵列

我有一个程序,读取游戏中的实体的“原始”列表中,我打算做一个数组控股实体的不确定数量的索引号(INT),用于处理各种事情。我想避免使用过多的内存或CPU保持这样的索引... 一个快速和肮脏的溶液I迄今使用是声明,在主处理功能(本地焦点)的尺寸的最大游戏实体的阵列,而另一个整数跟踪多少已被添加到该名单。 这是不能令人满意的,因为每个列表可以保存3000+阵列,这不算多,但感觉像是一种浪费,因为我 ..
发布时间:2016-08-17 20:39:02 C/C++

数组中PowerShell不会被写成数组

不管我怎么写这个剧本,Powershel不会因为它应该,它打印一个单一的线阵列写我的数组。 PS C:\\ Windows \\ System32下> $ matriz = @( (1,2,3,4), (5,6,7,8) )写主机$ matriz 1 2 3 4 5 6 7 8 无论是这样的: PS C:\\ Windows \\ System32下> $ matriz =,@ ..
发布时间:2016-06-03 22:01:36 其他开发

的INT [n] [M],其中n和m是在运行时已知

我经常需要创建宽度和高度的二维数组(让他们成为n和m),在编译时未知的,平时我写的: 矢量<&INT GT; ARR(N * M); 和我手动访问元素有:改编[J * M + 1] 最近我告诉我可以代替写: INT ARR [N] [M] // n和m仍然只在运行时称。 因此​​,这里有2个问题: 这是由行为的C ++标准?允许 我应该如何传递这样一个数组功能? G ++报道 ..
发布时间:2016-06-03 09:37:13 C/C++开发

如何访问缓存友好的方式灵活数组的数组?

我记录灵活的数组成员 typedef结构{纪录 无符号foo的; 签署栏; 双号[]; }记录; 我有多个记录与等量数字的,所以我可以在阵列排列。我想它们分配到一个连续的内存空间。 const的无符号数= ...; const的无符号的记录= ...; 常量为size_t record_size = sizeof的(记录)+ *号的sizeof(双); 记录* pr ..
发布时间:2016-06-02 22:35:16 其他开发

为const char之间进行转换* [] [3]和std ::阵列<为const char *,3 GT; *

我需要一种方式这两种类型的变量之间投下: 的std ::阵列<为const char *,3 GT; * foo的; 为const char * foo的[] [3]; 由于我需要能够对两种类型传递给函数。该功能可以定义以下任一方式,取其使转换更轻松:空白栏(的std ::阵列<为const char *,3> *参数); 无效杆(为const char *参数[] [3] ..
发布时间:2016-06-02 22:10:51 C/C++开发

用户定义类型在C动态大小

欲限定组成与由用户输入的大小的阵列的新的数据类型。例如,如果用户输入128,则我的节目应该使一个新的类型,它基本上是16个字节的阵列。这种结构的定义必须是全球性的,因为我要在我的程序之后使用该类型。有必要对这种结构的动力大小,因为我将具有由该类型的最终变量填充一个庞大的数据库。 在code我现在是: 结构user_defined_integer; 。 。 。 无效def_type(INT nu ..
发布时间:2016-06-02 21:57:32 其他开发

如何生成使用山魈多个收件人的数组

我需要发送电子邮件给多个收件人。受助的数量将取决于该数据库中的数据有所不同。 山魈允许我只使用阵列添加多个收件人。 下面是多个收件人什么作品 //电子邮件阵列需要被添加到“为”关键 $ emailArray = [“example@example.com”,“test@test.com”,“hello@test.com”,“world@test.com”];$ =山魈山魈新('XXXXXX ..
发布时间:2016-06-01 22:09:35 PHP

在经典ASP,如何获得,如果一个动态数组有中的元素?

如果我宣布一个动态大小的数组像这样 暗淡myArray的() 那么如何我可以在code得到,如果这数组为空或者它包含的元素? 我用 IsArray的(myarray的)函数试过,给我总是正确的, 否则,如果我尝试用 UBound函数(myarray的)函数中,我得到一个错误。 任何想法?在此先感谢, 最大 解决方案 首先,一些注意事项。 使用暗淡A()不在在VBScript那么实用, ..
发布时间:2016-06-01 21:56:00 其他开发

如何增加数组大小上即时Fortran语言?

我的程序正在运行,虽然3D阵列,标签'集群',它发现,然后做一些检查,看是否有邻居簇比当前群集较高的标签。还有一个保存'适当'簇标签第二个阵列。如果发现第n相邻集群正确标记,该元素被分配到0,否则将其分配给正确的标签(例如,如果第n个站点有标签2,和邻居标记为3的第三元素labelArray设置为2)。我有一个很好的理由这样做,说实话! 我要的是能够给labelArray的第n个元素分配的飞行。 ..
发布时间:2016-06-01 19:57:57 其他开发

我怎样才能改变一个数组的长度?

所以我分配了一个项目,我有一个数组和用户将元素融入到这个数组将有长度的两倍,一旦它得到充分。我们不允许使用数组列表或任何在集合接口。我试图做的是使一个新的数组,一旦旧得满满的,然后我会过的值复制到新数组。问题是我不知道多少次,我将不得不作出一个新的数组,所以我想知道如何去解决这一点。 解决方案 数组长度固定。如果你想有一个数据结构,具有可变长度使用ArrayList ..
发布时间:2016-06-01 13:56:19 Java开发