pass-by-reference 相关问题

通过引用传递是一种参数编组策略,其中变量在内存中的位置传递给函数,而不是变量值的副本,尽管函数出现在源代码中以接收变量本身而不是指向它的指针。

如何通过引用传递变量?

Python文档似乎不清楚参数是通过引用还是值传递,以下代码生成未更改的值'Original'类PassByReference:def ...

回答 26 投票 2344

保存对int的引用

这是我正在尝试做的一个非常简化的版本static void Main(string [] args){int test = 0; int test2 = 0;试验A =新试验(参考试验);试验B =新试验(参考试验); ...

回答 3 投票 5

Java是“通过引用传递”还是“传递价值”?

我一直认为Java是传递引用的。但是,我看过一些博客文章(例如,这个博客)声称它不是。我不认为我理解他们所做的区别。 ...

回答 80 投票 6010

当我们在这个函数中传递值结果时会发生什么?

考虑这段代码。 foo(int x,int y){x = y + 1; y = 10; X ++; } int n = 5; FOO(N,N);打印(N);如果我们假设语言支持按值传递结果,那么答案是什么? ...

回答 1 投票 1

如何通过引用传递opencv mat

我有1个矩阵(3通道) - > cv :: Mat通道[3]; &3矩阵(1channel) - > cpu_filter0,cpu_filter90,cpu_filter120之前我做过类似的事,cv :: Mat cpu_filter0,...

回答 1 投票 1

php - 嵌套数组:只有内部引用时访问父数组范围

让我们看看代码:function update_by_ref(&$ ref){$ ref [] = 2; $ ref [] = 3; } $ a = []; $ a_ref =&$ a; $ b = []; $ b [] =&$ a_ref; update_by_ref($ a_ref); print_r($ b); ...

回答 1 投票 0

数组在php中的递归函数中显示

我想在数组上使用递归函数来解决php中河内塔的问题。该程序没有按照我的预期进行,并且在几小时后试图弄清楚为什么看起来我无法做到......

回答 2 投票 1

如何将指针变量作为参考参数传递?

当你有这样的函数时,形式参数是一个引用,它成为实际参数的另一个名称,这样当我们修改函数内部的形式参数时,原来的......

回答 1 投票 3

困惑关于通过引用传递和在c#中传递值

我是这里的新程序员。我有以下代码。我按值传递了物体,但是当我打印出结果时,我让这个精灵攻击了兽人20点伤害!兽人目前的健康状况是80精灵......

回答 2 投票 1

data.table引用语义:迭代列和行组的内部

这个问题类似于data.table引用语义:迭代所有列的内存使用情况,但讨论了稍微不同的设置,所以我决定将它们分开。什么时候 ...

回答 1 投票 2

为什么将var传递给函数会使这个var变成不可变的内部?

我是js的新手,我想了解这三种情况下x变量之间的区别以及为什么这个代码中的第三种情况给我x = 10仍然混淆var x = 10;功能测试(){ ...

回答 2 投票 -1

传递引用和传递地址之间的差异

int func(int a,int&b){if(a <3){return b; } else {b ++; return func(a / 10,b);我认为这里的b是通过指针传递的,它与传递相同...

回答 2 投票 -1

PHP:为什么在函数调用中使用引用时数组没有改变?

我正在尝试理解一些代码而且有些东西我没有得到。该代码使用对参数中的数组的引用和函数块中的引用。我创建了以下示例...

回答 3 投票 2

使用struct的递归数独求解器

我正在使用c#尝试这个问题。 class Solution {static int LEN = 9; static int [] nums = new int [] {1,2,3,4,5,6,7,8,9}; public struct Sudoku {public int [,] ...

回答 1 投票 0

JAVA Pass Primitive类型作为函数调用的引用

我是java的新手。我需要传递原始类型值作为函数调用中的引用。我不想从函数返回i值,因为它已经返回了一些对象。 for(int i = 0; i <...

回答 3 投票 2

data.table引用语义:遍历所有列的内存使用情况

当使用引用语义迭代R data.table中的所有列时,从内存使用的角度来看更有意义:(1)dt [,(all_cols):= lapply(.SD,my_fun)]或(2)lapply( ...

回答 1 投票 1

.NET:传递引用是骗局吗?

我遇到了一个有趣的案例,其中pass-by-reference似乎在VB.NET中不起作用。我在下面提供了一些示例代码供大家使用。任何人都可以解释这种现象这是 ...

回答 1 投票 4

PHP:为什么只能通过引用传递变量?

如果您是PHP开发人员,您很可能已经看到以下通知:注意:只有变量应该通过xs行上的/somefile.php中的引用传递(在...中处理问题扩展)

回答 2 投票 1

通过ref和没有将类对象传递给方法之间的区别(考虑了几种情况)[重复]

考虑以下情况:public class Test {public Test(){text =“默认情况下”;公共字符串文本{get;组; public void GiveMeClass(Test t){t ....

回答 3 投票 1

我是否理解按值复制/通过C引用复制正确?

以下是我认为C代码执行的工作原理:在给定代码块中使用的变量映射包含对:identifier:

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.