-
329 votesanswersviews
Javascript引用与 Value [重复]
这个问题在这里已有答案: Is JavaScript a pass-by-reference or pass-by-value language? 29个答案 我正在寻找一些很好的综合阅读材料,当Javascript按值传递某些内容时,以及何时通过引用和修改传递的项目时会影响函数外部的值,何时不会 . 我还对通过引用与值分配另一个变量以及是否遵循任何不同的规则而不是作为函数参数传递感兴趣 . ... -
41 votesanswersviews
如何修改已传递到C函数中的指针?
所以,我有一些代码,类似于以下,将结构添加到结构列表: void barPush(BarList * list,Bar * bar) { // if there is no move to add, then we are done if (bar == NULL) return;//EMPTY_LIST; // allocate space for the new no... -
134 votesanswersviews
在Java中通过引用传递字符串?
我习惯在 C 做以下事情: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } 输出是: foo 但是,在Java中,这似乎不起作用 .... -
-3 votesanswersviews
c将var从函数传递给函数,然后在main函数中显示结果
如何将用户输入的距离从一个功能传递到另一个功能以计算运费?然后通过int main函数显示成本? 我的距离功能 double getDistance(double distance) { cout << "Enter the distance to be shipped: (min 10 Mi, max 3000 Mi): "; cin >> dista... -
1 votesanswersviews
在Scheme中传递 Value 混淆
请考虑从SICP获取以下过程: (define (make-withdraw balance) (lambda (amount) (if (>= balance amount) (begin (set! balance (- balance amount)) balance) ... -
5595 votesanswersviews
Java是“传递引用”还是“按值传递”?
我一直认为Java是 pass-by-reference . 但是,我看过一些博客文章(例如,this blog)声称它不是 . 我不认为我理解他们所做的区别 . 解释是什么? -
469 votesanswersviews
传递参考与传递值之间有什么区别?
有什么区别 通过引用传递的参数 一个按值传递的参数? 你能给我一些例子吗? -
0 votesanswersviews
退出函数时为什么动态分配函数参数的内存会丢失? [重复]
这个问题在这里已有答案: How do I modify a pointer that has been passed into a function in C? 5个答案 我想在C中创建一个函数,它将为函数参数中的指针动态分配内存 . #include <stdio.h> #include <stdlib.h> int allocate(char * arr, in... -
218 votesanswersviews
PHP中的数组是通过值还是通过引用传递的?
当一个数组作为参数传递给方法或函数时,它是通过引用传递的吗? 这样做怎么样: $a = array(1,2,3); $b = $a; $b 是对 $a 的引用吗? -
151 votesanswersviews
C#中引用类型变量的“ref”有什么用?
我理解,如果我传递一个值类型( int , struct 等)作为参数(没有 ref 关键字),该变量的副本将传递给该方法,但如果我使用 ref 关键字对该方法的引用传递变量,而不是新变量 . 但是使用引用类型(如类),即使没有 ref 关键字,也会将引用传递给方法,而不是副本 . 那么 ref 关键字与引用类型的用途是什么? 举个例子: var x = new Foo(); 以下有什么区别?... -
291 votesanswersviews
Javascript是否通过引用传递?
Javascript是通过引用传递还是通过值传递?以下是Javascript:The Good Parts的示例 . 关于矩形函数的 my 参数我很困惑 . 它实际上是 undefined ,并在函数内部重新定义 . 没有原始参考 . 如果我从函数参数中删除它,则内部区域功能无法访问它 . 这是关闭吗?但是没有返回任何函数 . var shape = function (config) { ...