Preguntas etiquetadas con pass-by-reference

Pasar por referencia es una estrategia de clasificación de argumentos mediante la cual la ubicación de una variable en la memoria se pasa a una función, en lugar de una copia del valor de la variable, aunque la función aparece en el código fuente para recibir la variable en sí en lugar de un puntero a ella.

248
¿Ruby pasa por referencia o por valor?

@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state =...

224
Pasar propiedades por referencia en C #

На этот вопрос есть ответы en Stack Overflow на русском : Передача свойства с метод с модификатором ref и out Estoy tratando de hacer lo siguiente: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if...

204
Pasando por referencia en C

Si C no admite pasar una variable por referencia, ¿por qué funciona esto? #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; } Salida: $ gcc -std=c99 test.c $ a.exe i = 21

161
¿Pasar una cadena por referencia en Java?

Estoy acostumbrado a hacer lo siguiente en C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } Y la salida es: foo Sin embargo, en Java, esto no parece funcionar. Supongo que porque el Stringobjeto se copia en lugar de...