有没有办法从方法更新/返回数组中的元素?

用户

我通常只会使用指针,但在这种情况下我有点卡住了。因为数组的元素以“随机”顺序传递,我似乎无法弄清楚如何设置w(从方法更新)回到in[0](从方法传递)

int main(){
   unsigned int array[4] = {
      0x10101010, 
      0x10101010,
      0x10101010, 
      0x10101010};

   pass(array);
}

void pass(unsigned int *a){

   update(a[0],a[1],a[4],a[3]);
   printf("%lu\t %lu\t %lu\t %lu\n",a[0],a[1],a[2],a[3]);  //how would I get the updated value here

   update(a[1],a[0],a[3],a[4]);
   printf("%lu\t %lu\t %lu\t %lu\n",a[0],a[1],a[2],a[3]);  //and here
}


/*update method could be of any type like int update(...) or whatever else*/
void update(w,x,y,z){ 
   w = z+2;
   x = x+1;
   y = y+2;
   z = w+1;
}

任何建议或帮助将不胜感激。

PS上面的代码是我只是为了示例目的而编写的。

编辑 * printf 应该使用 %u 而不是 long unsigned (%lu)。更新时没有类型说明符,因为 K&R C(很旧)。

阿德里安鼹鼠

您需要将指针传递给您的update函数并在该函数内取消对它们的引用:

    void update(unsigned int* w, unsigned int* x, unsigned int* y, unsigned int* z){ 
       *w = *z+2;
       *x = *x+1;
       *y = *y+2;
       *z = *w+1;
    }

然后update使用数组元素的地址调用

update(&a[0], &a[1], &a[4], &a[3]);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法从方法更新/返回数组中的元素?

来自分类Dev

有没有办法显示HTML中python数组中的所有元素?

来自分类Dev

有没有办法在 Javascript/HTML 中单击按钮更新现有数组?

来自分类Dev

有没有办法从返回void的方法中提取int []数组值?

来自分类Dev

有没有办法将数组的元素与Ruby中的哈希键匹配?

来自分类Dev

有没有办法使用Angularjs在HTML元素中显示数组json对象

来自分类Dev

有没有办法使用 value(forKeyPath:) 访问 KVC 中的数组元素?

来自分类Dev

有没有办法从JavaScript数组中返回变量名称?

来自分类Dev

Java:有没有办法在枚举中获取具有不同返回类型的方法?

来自分类Dev

有没有办法从方法中调用对象?

来自分类Dev

有没有办法在MongoDB中返回文档中数组的一部分?

来自分类Dev

有没有办法检查两个数组是否具有相同的元素?

来自分类Dev

有没有办法使用css在html中隐藏没有id或class的元素?

来自分类Dev

有没有办法从 Scala 中的给定数组创建 n 个元素的 subArray 块?

来自分类Dev

有没有办法像我们在 python 中访问列表那样访问减索引数组元素?

来自分类Dev

有没有办法遍历字符串以返回Ruby中数组的名字,姓氏和中间名?

来自分类Dev

有没有办法固定数组中元素的最大值?

来自分类Dev

有没有办法通过 for 循环创建数组元素?

来自分类Dev

有没有办法更新行以添加批次 ID 并返回该 ID?

来自分类Dev

有没有办法缩小设置高度的元素?

来自分类Dev

有没有办法提高div元素的高度?

来自分类Dev

有没有办法转换 JSON 中的 JS 数组或 Android 中的数组?

来自分类Dev

有没有办法返回Future [Unit]?

来自分类Dev

有没有办法让枚举返回UIViewController

来自分类Dev

有没有办法建立返回值?

来自分类Dev

有没有办法返回作为子类的类型?

来自分类Dev

有没有办法打印列表中某个类的所有元素?

来自分类Dev

有没有办法在 C++ 中并行循环遍历向量的所有元素?

来自分类Dev

有没有办法不断更新变量?

Related 相关文章

  1. 1

    有没有办法从方法更新/返回数组中的元素?

  2. 2

    有没有办法显示HTML中python数组中的所有元素?

  3. 3

    有没有办法在 Javascript/HTML 中单击按钮更新现有数组?

  4. 4

    有没有办法从返回void的方法中提取int []数组值?

  5. 5

    有没有办法将数组的元素与Ruby中的哈希键匹配?

  6. 6

    有没有办法使用Angularjs在HTML元素中显示数组json对象

  7. 7

    有没有办法使用 value(forKeyPath:) 访问 KVC 中的数组元素?

  8. 8

    有没有办法从JavaScript数组中返回变量名称?

  9. 9

    Java:有没有办法在枚举中获取具有不同返回类型的方法?

  10. 10

    有没有办法从方法中调用对象?

  11. 11

    有没有办法在MongoDB中返回文档中数组的一部分?

  12. 12

    有没有办法检查两个数组是否具有相同的元素?

  13. 13

    有没有办法使用css在html中隐藏没有id或class的元素?

  14. 14

    有没有办法从 Scala 中的给定数组创建 n 个元素的 subArray 块?

  15. 15

    有没有办法像我们在 python 中访问列表那样访问减索引数组元素?

  16. 16

    有没有办法遍历字符串以返回Ruby中数组的名字,姓氏和中间名?

  17. 17

    有没有办法固定数组中元素的最大值?

  18. 18

    有没有办法通过 for 循环创建数组元素?

  19. 19

    有没有办法更新行以添加批次 ID 并返回该 ID?

  20. 20

    有没有办法缩小设置高度的元素?

  21. 21

    有没有办法提高div元素的高度?

  22. 22

    有没有办法转换 JSON 中的 JS 数组或 Android 中的数组?

  23. 23

    有没有办法返回Future [Unit]?

  24. 24

    有没有办法让枚举返回UIViewController

  25. 25

    有没有办法建立返回值?

  26. 26

    有没有办法返回作为子类的类型?

  27. 27

    有没有办法打印列表中某个类的所有元素?

  28. 28

    有没有办法在 C++ 中并行循环遍历向量的所有元素?

  29. 29

    有没有办法不断更新变量?

热门标签

归档