Perguntas com a marcação «pass-by-reference»

Passar por referência é uma estratégia de empacotamento de argumento pela qual a localização de uma variável na memória é passada para uma função, em vez de uma cópia do valor da variável, embora a função apareça no código-fonte para receber a própria variável em vez de um ponteiro para ela.

224
Passando propriedades por referência em C #

На этот вопрос есть ответы на Stack Overflow на русском : Передача свойства с метод с модификатором ref и fora Estou tentando fazer o seguinte: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if...

204
Passando por referência em C

Se C não suporta a passagem de uma variável por referência, por que isso funciona? #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; } Resultado: $ gcc -std=c99 test.c $ a.exe i = 21...

161
Passando uma String por Referência em Java?

Estou acostumado a fazer o seguinte em C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } E a saída é: foo No entanto, em Java, isso não parece funcionar. Presumo que o Stringobjeto seja copiado em vez de passado por...