Als «pass-by-reference» getaggte Fragen

Referenzübergabe ist eine Argument-Marshalling-Strategie, bei der der Speicherort einer Variablen im Speicher an eine Funktion übergeben wird und nicht an eine Kopie des Variablenwerts, obwohl die Funktion im Quellcode angezeigt wird, um die Variable selbst und nicht einen Zeiger darauf zu empfangen.

224
Übergeben von Eigenschaften als Referenz in C #

Overа этот вопрос есть ответы на Stapelüberlauf на русском : Передача свойства с метод с модификатором ref и out Ich versuche Folgendes zu tun: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if...

204
Übergabe als Referenz in C.

Wenn C die Übergabe einer Variablen als Referenz nicht unterstützt, warum funktioniert dies? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf("i = %d\n", i); return 0; } Ausgabe: $ gcc -std=c99 test.c $ a.exe i = 21

160
Übergeben eines Strings als Referenz in Java?

Ich bin es gewohnt, Folgendes zu tun C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } Und die Ausgabe ist: foo In Java scheint dies jedoch nicht zu funktionieren. Ich gehe davon aus, dass das StringObjekt kopiert...