S_realloc:如何增加*数字*向量的长度?(第一个参数不是char *)

马里乌斯·霍弗特(Marius Hofert)

在通过.Call从R调用的C代码中,我将a传递double *vector给用于填充vector数字的函数我不知道最后vector会有多大,因此我跟踪它的元素数量,vector_sizeS_realloc(vector, vector_size+64, vector_size, vector_size * sizeof(double))在必要时用于将大小增加64倍。R CMD check抱怨S_reallocdouble *代替的第一个要素char *我可以S_realloc在这种情况下使用吗?如何增加数字矢量的长度

德克·埃德比布特尔

那应该像添加演员表一样简单

  foo = S_realloc((char*) p, n1, n2, n3);

p在哪儿double *p

还有另一种形式

 TYPE* Calloc(size_t N, TYPE)
 TYPE* Realloc(ANY *P, size_t N, TYPE)
 void Free(ANY *P)

参见第6.1.2节编写R扩展的用户控制的内存

编辑:更正了第6.1.2节中的初始评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

S_realloc:如何增加*数字*向量的长度?(第一个参数不是char *)

来自分类Dev

如何增加数组中的一个值?

来自分类Dev

获取R中连续增加的数字的长度N的第一个序列的第一个元素

来自分类Dev

获取R中连续增加的数字的长度N的第一个序列的第一个元素

来自分类Dev

如何增加数字但不一次增加数字(使用Unity Engine)

来自分类Dev

如何增加数字但保持格式

来自分类Dev

如何使 apply() 在函数的一个参数(不是第一个)中传递对象?

来自分类Dev

如何将向量分割成相等的长度,并用R将其与父向量的第一个元素相加

来自分类Dev

当iterable不是函数的第一个参数时

来自分类Dev

当iterable不是函数的第一个参数时

来自分类Dev

使用realloc增加数组的大小

来自分类Dev

如何获取指向 qsort 的第一个参数的向量中第一项的指针?

来自分类Dev

如何打印第一个数字大于给定参数的行?

来自分类Dev

Python:如何计算给定数字的各个部分的组合,给出数字,列表长度,第一个和最后一个数字

来自分类Dev

LibreOffice:如何根据条件增加数字

来自分类Dev

notepad ++如何在每个结束行增加数字?

来自分类Dev

给文件名增加数字,如何不循环?

来自分类Dev

如何用打印对象增加数字值

来自分类Dev

如何在双击图像时增加数字?

来自分类Dev

如何替换第一个数字?

来自分类Dev

如何从另一个向量的另一个第一个元素减去向量中的第一个元素?

来自分类Dev

如何在 R 中列表的每个向量(不同长度)中附加第一个和最后一个元素,而不会使代码变慢?

来自分类Dev

如何删除函数的第一个参数?

来自分类Dev

如何删除函数的第一个参数?

来自分类Dev

当我在列表中添加数字并打印它们时,它只会添加第一个数字

来自分类Dev

R:如何选择列表中一个向量的第一个元素

来自分类Dev

我如何让这个文件每行的第一个数字增加它?那么第一行没有被跳过呢?在 C

来自分类Dev

数字反转程序仅给出输出的第一个数字,而不是整数

来自分类Dev

$ @除了第一个参数

Related 相关文章

  1. 1

    S_realloc:如何增加*数字*向量的长度?(第一个参数不是char *)

  2. 2

    如何增加数组中的一个值?

  3. 3

    获取R中连续增加的数字的长度N的第一个序列的第一个元素

  4. 4

    获取R中连续增加的数字的长度N的第一个序列的第一个元素

  5. 5

    如何增加数字但不一次增加数字(使用Unity Engine)

  6. 6

    如何增加数字但保持格式

  7. 7

    如何使 apply() 在函数的一个参数(不是第一个)中传递对象?

  8. 8

    如何将向量分割成相等的长度,并用R将其与父向量的第一个元素相加

  9. 9

    当iterable不是函数的第一个参数时

  10. 10

    当iterable不是函数的第一个参数时

  11. 11

    使用realloc增加数组的大小

  12. 12

    如何获取指向 qsort 的第一个参数的向量中第一项的指针?

  13. 13

    如何打印第一个数字大于给定参数的行?

  14. 14

    Python:如何计算给定数字的各个部分的组合,给出数字,列表长度,第一个和最后一个数字

  15. 15

    LibreOffice:如何根据条件增加数字

  16. 16

    notepad ++如何在每个结束行增加数字?

  17. 17

    给文件名增加数字,如何不循环?

  18. 18

    如何用打印对象增加数字值

  19. 19

    如何在双击图像时增加数字?

  20. 20

    如何替换第一个数字?

  21. 21

    如何从另一个向量的另一个第一个元素减去向量中的第一个元素?

  22. 22

    如何在 R 中列表的每个向量(不同长度)中附加第一个和最后一个元素,而不会使代码变慢?

  23. 23

    如何删除函数的第一个参数?

  24. 24

    如何删除函数的第一个参数?

  25. 25

    当我在列表中添加数字并打印它们时,它只会添加第一个数字

  26. 26

    R:如何选择列表中一个向量的第一个元素

  27. 27

    我如何让这个文件每行的第一个数字增加它?那么第一行没有被跳过呢?在 C

  28. 28

    数字反转程序仅给出输出的第一个数字,而不是整数

  29. 29

    $ @除了第一个参数

热门标签

归档